package tt;
class Tv {
boolean power; // 전원(on/off)
int channel; // 채널
void power() { power = !power; } // 전원
void channelUp() { ++channel; } // 채널 증가
void channelDown() { --channel; } // 채널 감소
}
class CaptionTv extends Tv {
boolean caption; // caption 상태(on/off)
void displayCaption(String text) {
if (caption) { // caption 상태가 on(true)일때 text를 보여준다.
System.out.println(text);
}
}
}
class CaptionTvTest {
public static void main(String args[]) {
CaptionTv ctv = new CaptionTv();
ctv.channel = 10; // 부모 클래스에서 받아온다(상속)
ctv.channelUp(); // 부모 클래스에서 받아온다(상속)
System.out.println(ctv.channel);
ctv.displayCaption("Hello, World");
ctv.caption = true; // caption(자막) 기능을 켠다.
ctv.displayCaption("Hello, World"); // ĸ���� ȭ�鿡 ���� �ش�.
}
}
남궁성 책의 기본 예제이다.
상속의 기본개념이다.
extends를 사용해 부모의 클래스를 상속받는 개념이다.
'java' 카테고리의 다른 글
상속클래스의 매소드 오버로드 (0) | 2024.01.23 |
---|---|
상속클래스 의 오버로딩 (0) | 2024.01.23 |
메소드 오버로딩 (0) | 2024.01.19 |
private 함수 (정보 은닉) (0) | 2024.01.18 |
tri 클래스를 호출(생성자와 매서드) (0) | 2024.01.17 |