자바 클래스 예제 (TV Class)
○ 자바 클래스 예제
Tv라는 클래스를 만들어 객체를 생성하여 멤버변수와 메소드를 호출하는 예제
○ 예제 소스
파일명 : Tv.java
package java0709;
public class Tv {
// 멤버변수(필드)
// boolean형 power
boolean power; // true:전원On상태, false:전원Off상태
// 정수형 channel
int channel;
// 메소드
// powerOnOff() power = !power false->true->false
void powerOnOff() {
// 방법1
// if (power) { // true
// power = false;
// } else { // false
// power = true;
// }
// 방법2
// power = (power==true) ? false : true;
// 방법3
power = !power; // 토글
}
// channel 1증가시키는 메소드
void channelUp() {
channel++;
}
// channel 1감소시키는 메소드
void channelDown() {
channel--;
}
} Tv class의 끝
파일명 : Test5.java
package java0709;
public class Test5 {
public static void main(String[] args) {
// Tv 객체 생성 tv
Tv tv = new Tv();
// Tv전원켜기 메소드호출 powerOnOff()
tv.powerOnOff();
// 출력 power
System.out.println(tv.power);
// 메소드호출 channelUp()
tv.channelUp();
// 메소드호출 channelUp()
tv.channelUp();
// 출력 channel
System.out.println(tv.channel);
// 메소드호출 channelDown()
tv.channelDown();
// 출력 channel
System.out.println(tv.channel);
} // main()의 끝
}