Kim Hyeong
03 상속 본문
상속
기존의 클래스를 재사용해서 새로운 클래스를 작성하는것
두 클래스를 조상과 자손으로 관계를 맺어주는 것
자손은 조상의 모든 멤버를 상속ㅂ받는다.
자손의ㅡ 멤버개수는 조상보다 적을 수 없다(같거나 많다.)
상속개념을 적용하면 재사용성을 높이고 관리가 용이하다.
상속을 받을대는 extends란 키워드를 사용한다.
자바는 단일 상속 개념이다. 상속 받을 수 있는 클래스는 단 하나이다.
** super(변수) : 부모클래스의 객체를 의미
** super.번수 : 부모클래스의 변수를 접근
** this : 자신의 객체를 의미
** this.변수 : 자신의 변수를 접근
** super() 메소드 : 부모클래스의 생성자를 호출하기 위한 메서드
** this() 메소드 : 자신의 생성자를 호출하기 위한 메소드
** super() 생성자 안에서만 호출할 수 있다. 항상 생성자의 첫줄에 와야한다.
** static 메소드 안에서는 사용할 수 없다.
** 유저가 생성자를 작성하지 않은 경우에는 하이클래스 생성자에서 자바 컴파일러가 자동으로 호출한다.
'java 공부' 카테고리의 다른 글
06 abstract class (추상 클래스) (0) | 2018.08.10 |
---|---|
05 패키지 (0) | 2018.08.10 |
04 메소드 오버라이딩 (0) | 2018.08.10 |
혼자하는 공부 02 캡슐화 (0) | 2018.08.10 |
혼자하는 공부 01 - 오버로딩 (0) | 2018.08.10 |
Comments