728x90
반응형
package chap7;
/*
* 상속 예제
* 1. 모든 클래스는 Object 클래스를 상속 받는다.
* 모든 클래스의 객체는 Object 클래스 객체를 포함한다.
* 2. 자손클래스의 객체 생성시 부모클래스의 객체를 먼저 생성한다.
* 3. 클래스간 상속은 단일 상속만 가능하다.
* 4. 자손클래스는 부모클래스의 멤버에 접근할 수 있다. (단 접근제어자는 예외로 할수 있다)
*/
class Phone extends Object{ //extends Object 생략되어있음. 생략시 컴파일러가 작성함.
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) {
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("네이버");
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 22. super 예약어 (0) | 2022.03.21 |
---|---|
[Java] 22. 오버로딩, 오버라이딩 예제 (0) | 2022.03.21 |
[Java] 19 ~ 21. TEST5 풀이 (원(Circle) 클래스 구현하기) (0) | 2022.03.18 |
[Java] 19 ~ 21. TEST4 풀이 (다음의 결과가 나오도록 Animal2 클래스를 구현하기) (0) | 2022.03.18 |
[Java] 19 ~ 21. TEST3 풀이 (Coin2 클래스와 구동 클래스 구현하기) (0) | 2022.03.18 |