¼Ò½ºÄÚµå¶óÀ̺귯¸®  ´ÙÇü¼º  05 ÀÎÅÍÆäÀ̽º ¿¹Á¦2  

ÀÎÅÍÆäÀ̽º ¿¹Á¦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ÀúÀÚ¸íÇÔ
Á¦¸ñ:°´Ã¼°³³ä¼Ò½ºÄÚµå
ÀúÀÚ:ÃÖ¿µ°ü