728x90
package object.Extends;
//--------------------------------------------------------------------------
// class Tv
//--------------------------------------------------------------------------
class Tv {
boolean power; // 전원 상태
int channel; // 채널
void power() { power = !power; }
void channelUp() { ++channel; }
void channelDown() { --channel; }
} // End - class Tv
//--------------------------------------------------------------------------
// class CaptionTv
//--------------------------------------------------------------------------
class CaptionTv extends Tv {
boolean caption; // 자막 버튼
void displayCaption(String text) {
if(caption) { // 캡션 상태(on == true)에서만 자막(text)을 보여준다.
System.out.println(text);
}
}
} // End - class CaptionTv
//--------------------------------------------------------------------------
// public class CaptionTvExam
//--------------------------------------------------------------------------
public class CaptionTvExam {
public static void main(String[] args) {
CaptionTv ctv = new CaptionTv();
ctv.channel = 10; // 조상 클래스로부터 상속받은 멤버
ctv.channelUp(); // 조상 클래스로부터 상속받은 메소드
System.out.println("현재 채널 : " + ctv.channel);
ctv.displayCaption("안녕하세요? 자막방송을 시작합니다.");
ctv.caption = true; // 캡션 기능을 켠다.
ctv.displayCaption("자막 기능을 켰습니다.");
}
} // End - public class CaptionTvExam
'Language > Java' 카테고리의 다른 글
[Java] 실습 DrawShapeExam (0) | 2022.08.09 |
---|---|
[Java] Scanner 클래스의 메서드 (0) | 2022.08.09 |
[Java] 실습 PhoneBookVer03 (0) | 2022.08.08 |
[Java] 실습 FruitSalesVer03 (0) | 2022.08.08 |
[Java] 실습 fruitSalesVer02 (0) | 2022.08.08 |