본문 바로가기
IT/Java

상속, 포함 관계

by 봉즙 2019. 6. 24.

상속 기존 클래스를 재사용하여 새로운 클래스를 작성

상속을 통해 클래스를 작성하면 적은양의 코드로 새로운 클래스를 작성할 수 있으며 공통적으로 관리할 수 있어 코드의 추가및 변경에 있어 용이하다.

class Child extends Parent{
}

 

  • 생성자와 초기화 블럭은 상속되지 않고 멤버만 상속
  • 자손 클래스의 멤버 개수는 조상클래스보다 항상 같거나 많다.
  • 자손 클래스의 인스턴스를 생성하면 조상 클래스의 멤버와 자손 클래스의 멤버가 합쳐진 하나의 인스턴스로 생성

 

포함 관계 : 한 클래스의 멤버변수로 다른 클래스 타입의 참조변수를 선언하는 것

class Circle{
	int x;
    int y;
    int r;
}
class Point {
	int x;
    int y;
}
class Circle {
Point c = new Point();	//원점
	int r;
}

 

단일 상속 : 하나 이상의 클래스로 부터 상속을 받을 수 없다.

 

Object클래스 : 모든 클래스 상속계층도의 최상위에 있는 조상 클래스이다. 다른 클래스로 부터 상속받지 않는 모든 클래스들은 자동적으로 Object클래스로 부터 상속 받도록한다.

'IT > Java' 카테고리의 다른 글

제어자  (0) 2019.06.25
Overriding  (0) 2019.06.25
생성자  (0) 2019.06.23
Overloading  (0) 2019.06.23
JVM 메모리 구조  (0) 2019.06.23

댓글