- 상속 예제
상속예제
1. 자손클래스의 객체를 생성시 부모객체를 먼저 생성함
2. 자손객체는 부모클래스의 멤버에 접근이 가능하다(단 접근제어자는 예외로 할 수 있다)
3. 클래스간의 상속은 단일 상속만 가능
클래스의 부모클래스는 한개만 가능하다. ****(인터페이스간의 상속은 다중 상속 가능)
4. 모든 클래스는 Object 클래스를 상속 받는다.
5. Object 클래스는 모든 클래스의 부모클래스이다.
- 모든 객체는 Object 클래스의 객체를 포함하고 있다.
- 모든 객체는 Object 클래스의 멤버에 접근이 가능하다.
📌
package chap7;
class Phone extends Object { //Phone 클래스 구현
boolean power;
int number;
void power() {
power = ! power;
}
void send() {
if(power)
System.out.println("전화걸기");
}
void receive() {
if(power)
System.out.println("전화받기");
}
}
class SmartPhone extends Phone{ //클래스 상속
void setApp(String name) {
if(power)
System.out.println(name+"앱 설치 중");
}
}
public class PhoneEx1 {
public static void main(String[] args) {
SmartPhone sp = new SmartPhone(); {
sp.power = true;
sp.send();
sp.receive();
sp.setApp("크롬");
}
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
| [Java] chap7 : 클래스의 관계 - 오버로딩, 오버라이딩 (0) | 2023.04.15 |
|---|---|
| [Java] chap7 : 클래스의 관계 - Super예약어, Super 생성자 (0) | 2023.04.15 |
| [Java] chap6: 클래스와 객체 - 초기화 블럭 (0) | 2023.04.15 |
| [Java] chap6: 클래스와 객체 - This 예약어, This 예약어 Exam6 (0) | 2023.04.15 |
| [Java] chap6 : 클래스와 객체 - 생성자 Exam 4-5 (0) | 2023.04.15 |