ÀÎÅÍÆäÀ̽º ¿¹Á¦2
TVTestMain.java
interface TVBoard {
public void channelDown();
public void channelUp();
public void volumeDown();
public void volumeUp();
public void powerOnOff(boolean power);
}
class SSgTV extends Object implements TVBoard {
private String name ="SSg TV";
private int volume = 5;
private int channel = 7;
private boolean power = false;
public SSgTV() {
System.out.println("SSg TV°¡ ¸¸µé¾îÁ³½À´Ï´Ù");
}
public void channelDown() {
this.channel -=1;
System.out.println(this.name + "-ä³ÎDown");
}
public void channelUp() {
this.channel +=1;
System.out.println(this.name + "-ä³ÎUp");
}
public void volumeDown() {
this.volume -=1;
System.out.println(this.name + "-º¼·ýDown");
}
public void volumeUp() {
this.volume +=1;
System.out.println(this.name + "-º¼·ýUp");
}
public void powerOnOff(boolean power) {
this.power = power;
if(this.power == false) {
System.out.println(this.name + "-Àü¿øOff");
}else{
System.out.println(this.name + "-Àü¿øOn");
}
}
public void SleepTimer(int time) {
System.out.println(time + "¾Ë¶÷¼³Á¤ÈÄ¿¡ ÀÚµ¿À¸·Î Á¾·á µË´Ï´Ù.");
//±â´Ù¸®´Â ÀÛ¾÷
this.powerOnOff(false);
}
}
class LGgTV extends Object implements TVBoard {
private String name="LGg TV";
private int volume = 5;
private int channel = 3;
private boolean power = false;
public LGgTV() {
System.out.println("LGg TV°¡ ¸¸µé¾îÁ³½À´Ï´Ù");
}
public void channelDown() {
this.channel -=1;
System.out.println(this.name + "-ä³ÎDown");
}
public void channelUp() {
this.channel +=1;
System.out.println(this.name + "-ä³ÎUp");
}
public void volumeDown() {
this.volume -=1;
System.out.println(this.name + "-º¼·ýDown");
}
public void volumeUp() {
this.volume +=1;
System.out.println(this.name + "-º¼·ýUp");
}
public void powerOnOff(boolean power) {
this.power = power;
if(this.power==false) {
System.out.println(this.name + "-Àü¿øOff");
}else{
System.out.println(this.name + "-Àü¿øOn");
}
}
public void AlarmTimer(int time) {
System.out.println(time + "¾Ë¶÷¼³Á¤ÈÄ¿¡ ÀÚµ¿À¸·Î ÄÑÁý´Ï´Ù.");
//±â´Ù¸®´Â ÀÛ¾÷
this.powerOnOff(true);
}
}
public class TVTestMain {
public static void main(String[] args) {
TVBoard s = new SSgTV();
s.powerOnOff(true);//TV¸¦ ÄÕ´Ï´Ù.
s.channelUp();//ä³ÎÀ» ¿Ã¸³´Ï´Ù.
s.volumeUp();
s.volumeUp();
s.volumeUp();
s.volumeUp();//º¼·ýÀ» ¿Ã¸³´Ï´Ù.
s.powerOnOff(false);
System.out.println();
TVBoard g = new LGgTV();
g.powerOnOff(true);//TV¸¦ ÄÕ´Ï´Ù.
g.channelUp();//ä³ÎÀ» ¿Ã¸³´Ï´Ù.
g.channelUp();
g.channelUp();
g.channelUp();
g.volumeDown();
g.volumeDown();
g.volumeDown();
g.powerOnOff(false);
}
}
C:\5>javac TVTestMain.java
C:\5>java TVTestMain
SSg TV°¡ ¸¸µé¾îÁ³½À´Ï´Ù
SSg TV-Àü¿øOn
SSg TV-ä³ÎUp
SSg TV-º¼·ýUp
SSg TV-º¼·ýUp
SSg TV-º¼·ýUp
SSg TV-º¼·ýUp
SSg TV-Àü¿øOff
LGg TV°¡ ¸¸µé¾îÁ³½À´Ï´Ù
LGg TV-Àü¿øOn
LGg TV-ä³ÎUp
LGg TV-ä³ÎUp
LGg TV-ä³ÎUp
LGg TV-ä³ÎUp
LGg TV-º¼·ýDown
LGg TV-º¼·ýDown
LGg TV-º¼·ýDown
LGg TV-Àü¿øOff
°øµ¿ ÀÛ¾÷À» À§ÇÑ »óÈ£°£ ÀÎÅÍÆäÀ̽º·Î »ç¿ëµÈ ¿¹Á¦
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:°´Ã¼°³³ä¼Ò½ºÄÚµå ÀúÀÚ:ÃÖ¿µ°ü |