상속

hellok99·2023년 3월 14일
0

🔎 상속 (extends)

  • 기존의 클래스를 재활용하여 새로운 클래스를 작성
  • 하위클래스는 상위클래스가 가진 모든 멤버를 상속받음.
  • 하위클래스의 멤버변수는 언제나 상위클래스의 멤버개수보다 많거나 같음.
  • "~클래스로부터 확장되었다"
  • 클래스 간의 관계가 ‘~은 ~이다(IS-A)’ 관계

🔎 포함

  • 클래스의 멤버로 다른 클래스 타입의 참조변수를 선언.
  • ~은 ~을 가지고 있다(HAS-A) 관계
public class A{
	int x;
    int y;
    B b;
}

class B{
	
    int z;
    int v;
}

🔎 super

  • 상위 클래스의 객체
  • 상속관계를 전제로 함.
  • 상속받은 멤버와 이름이 같을 때 사용.

🔎 super()

  • 상위 클래스의 생성자 호출
  • 상속관계를 전제로 함.
profile
안녕하세요

0개의 댓글

Powered by GraphCDN, the GraphQL CDN