상속 : 기존 클래스를 재사용하여 새로운 클래스를 작성
상속을 통해 클래스를 작성하면 적은양의 코드로 새로운 클래스를 작성할 수 있으며 공통적으로 관리할 수 있어 코드의 추가및 변경에 있어 용이하다.
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 |
댓글