IT/Java

자바 클래스 예제 (TV Class)

노마드오브 2018. 7. 11. 01:51

자바 클래스 예제


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()의 끝


}