자바를 공부해 보자

[중첩 클래스 및 상속, 다형성, 추상화, 인터페이스] 상속

자바

상속

 

1) 개요

 

상속이란?

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

*두 클래스를 부모와 자식으로 관계를 맺어주는

*자손은 부모의 모든 멤버를 받아옴

*키워드는 extends

 

 

 

 

(extends Object) 상속, 생략이 되어 있는 것

 

 

2) Object class

조상이 없는 클래스

*모든 클래스는 Object클래스를 직.간접적으로 상속

*모든 클래스의 최고 조상

 

 

 

메소드

 

 

 

 

 

에러 안나고 출력이 잘 됨

extends Object가 생략되어 있기 때문에

ap = 참조변수, 주소를 가지는 변수

 

 

int a=10;

 

힙-> 가비지 컬렉터

 

 

 

(5분부터 다시 들을 것)

(17분 시작)

 

 

07. super, super 메소드

 

1)this

객체 자신을 가리키는 참조변수

객체의 주소가 저장되어 있으며 숨겨진 채로 존재

 

2)super

조상의 멤버와 자신의 멤버를 구별하는데 사용되는 키워드 , this와 같음

 

 

3)super메소드

*조상의 멤버의 초기화를 위해 조상클래스의 생성자를 호출하기 위해 만든 메소드

*반드시 자식생성자의 첫 문장에서 호출해야

(super, this 둘 중 하나만 사용해야 한다.)

 

 

parent멤버와 child멤버가 겹쳤을 떄, parent멤버에 super 키워들 붙힌다.