JAva oop 19継承例
public class Oop19_inheritance2 {
public static void main(String[] args) {
SmartTv stv = new SmartTv();
stv.channel = 10; //조상으로부터 상속받은 멤버
stv.channelUp(); //조상으로부터 상속받은 멤버
System.out.println(stv.channel);
stv.displayCaption("안녕");//boolean caption의 초기값 false라서
stv.caption = true;
stv.displayCaption("안녕~~");
}
}
class Tv3{
boolean power; //전원 on/off
int channel; //채널변경
void power() {power = !power;}
void channelUp() {++channel;}
void channelDown() {--channel;}
}
class SmartTv extends Tv3{ //스마트tv는 캡션(자막) 보여주는 기능추가됨
boolean caption;//자막 on/off
void displayCaption(String text) {
if(caption) {//자막 on일때만 자막(text)을 보여줌
System.out.println(text);
}
}
}
Reference
この問題について(JAva oop 19継承例), 我々は、より多くの情報をここで見つけました https://velog.io/@bitcogo/java-oop-19-상속-예시テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol