java - 상속

잠자는 고양이·2025년 5월 7일
0

Java

목록 보기
46/73

🧬 상속의 개념과 필요성

  • 현실 세계의 예시: 부모의 특징을 자식이 물려받는 것
  • 상속은 부모 클래스의 기능을 자식 클래스가 물려받아 재사용 및 확장하는 개념
  • 객체지향의 핵심 기법으로 코드의 재사용성과 유지보수성 향상
  • 상속을 통해 계층적 구조 설계 가능

🧩 superthis 키워드

🔗 super 키워드

  • 자식 클래스에서 부모 클래스의 멤버(필드, 메소드)를 참조할 때 사용
  • 부모 클래스의 생성자를 호출할 때 사용

🔁 this 키워드

  • 자기 자신의 멤버(필드, 메소드)를 참조할 때 사용
  • 자기 자신의 다른 생성자를 호출할 때 사용

🔁 메소드 오버로딩과 오버라이딩

📚 메소드 오버로딩 (Method Overloading)

  • 같은 클래스 내에서 같은 이름의 메소드를 여러 개 정의하는 것
  • 매개변수의 타입, 개수, 순서로 구분

📝 메소드 오버라이딩 (Method Overriding)

  • 부모 클래스의 메소드를 자식 클래스에서 재정의하는 것
  • 부모의 메소드를 자식 클래스의 상황에 맞게 수정하여 사용
  • @Override 애노테이션을 사용하면 정확한 오버라이딩 여부를 컴파일러가 확인해줌
profile
개발자가 되고 싶은 잠자는고양이

0개의 댓글