일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 영어 회화
- spilled coffee on
- 영어회화
- 이미 엎질러진 물이다 영어로
- get along with
- 새벽
- 인턴 회화
- 엎질러진 물은 다시 담을수 없다
- 면접
- direct speech
- 영어
- 인턴
- 새벽에 홀로 깨어
- 이미 엎질러진 물이다
- 인턴 영어 회화
- see the humor in this
- 영어 간접화법
- spill on
- 인턴회화
- spill something on
- 엎질러진 물은 다시 담을수 없다 영어로
- 인턴 영어회화
- 인문 고전
- it's no use crying over spilt milk
- 마이클 핸슨
- 행복
- 감사
- 영어 발음
- spilled water on
- 최치원
- Today
- Total
A Drowsy Day
자바 상속(Inheritance) 본문
상속이란?
기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 입니다.
Inheritance in Java is a mechanism in which one object acquires all the properties and behaviors of parent object.(조상 클래스로 부터 모든 멤버(속성[변수]+기능[메서드])를 상속 받습니다)
상속을 하는 이유?
코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수가 향상됩니다.
For Method Overriding (so runtime polymorphism(다향성) can be achieved)
For Code Re-usability(재사용성)
상속을 하는 방법?
새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써 주기만 하면 됩니다.
The "extends" keyword indicates that you are making a new class that derives from an existing class.
ex)
- class Subclass-name extends Superclass-name
- {
- //methods and fields
- }
A class that is inherited is called a super class. The new class is called a subclass
참고사항
※ 생성자와 초기화 블럭은 상속되지 않습니다. (멤버 - 속성 및 기능만 상속!!)
※ 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많습니다.
이유 : 자손 클래스는 조상 클래스의 모든 멤버를 상속 받기 때문에 항상 조상 클래스보다 같거나 많은 멤버를 갖게 됩니다. 상속에 상속을 거듭할수록 상속받는 클래스의 멤버 개수는 점점 늘어납니다.