○ 자바 클래스 예제
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()의 끝
}
'IT > Java' 카테고리의 다른 글
자바 클래스 메소드 오버로딩 (0) | 2018.07.15 |
---|---|
자바 클래스(Class), 생성자, this, this() (0) | 2018.07.12 |
자바 클래스 개념 (0) | 2018.07.11 |
자바 배열을 리턴하는 함수 예제 소스 (0) | 2018.07.11 |
자바 사용자 정의 함수 (0) | 2018.07.11 |