파일 목록
-
📁 11
- Animal.java
- AnimalEx.java
- Bus.java
- Calc.java
- CarEx.java
- Cat.java
- Child.java
- ChildEx.java
- Dog.java
- Driver.java
- DriverEx.java
- Game.java
- GameEx.java
- HankookTire.java
- KumhoTire.java
- LOL.java
- Pairi.java
- Parent.java
- Pikachu.java
- Pocketmon.java
- PocketmonEx.java
- Purin.java
- SuperMario.java
- Taxi.java
- Tetris.java
- Tire.java
- Vehicle.java
-
📁 13
- BeepPrintEx.java
- BeepTask.java
- BeepTaskEx.java
- BeepTaskEx2.java
- BeepThread.java
- BeepThreadEx.java
- Calc.java
- CalEx.java
- CalUser1.java
- CalUser2.java
- ConsummerThread.java
- DataBox.java
- LoopThread.java
- LoopThreadEx.java
- MyThreaad.java
- MyThreadEx.java
- ProducerThread.java
- ThreadA.java
- ThreadABEx.java
- ThreadB.java
- WaitNotifyEx.java
- 1.java
- desktop.ini
- GwaZe.java
- Title.png
package week12;
public interface RemoteControl {
//인터페이스에서 선언 가능한 필드는 상수 뿐
//컴파일 과정에서 static final이 자동 생성임
int MAX_VOL = 10;
int MIN_VOL = 0;
//인터페이스에 선언된 메소드는 실행문이 없는 추상메소드
//실행화정에서 abstract가 자동으로 생성
//최종적으로 구현 클래스에서 재정의하여 사용
public void turnOn();
void turnOff();
void setVol(int vol);
//무음 모드 기능 추가된 경우
default void setMute(boolean mute) {
if (mute) {
System.out.println("Mute Mode");
setVol(MIN_VOL);
} else
System.out.println("NOT MUTE");
}
}