package myproject;
public class Ex6_1 {
public static void main(String[] args) {
Tv t; // Tv인스턴스를 참조하기 위한 변수 t를 선언 참조변수
t = new Tv(); // Tv인스턴스를 생성한다. 생성자 함수.
t.channel = 7; // Tv인스턴스의 멤버변수 channe1의 값을 7로 한다.
t.channelDown(); // Tv인스턴스의 메서드 channe1Down()을 호출한다.
System.out.println("현재 채널은" + t.channel + " 입니다.");
t.print(); // Tv인스턴스의 메서드 print()을 호출한다.
int a; //값을 안줘서 보장할 수 없어. 값을 안줬더니 에러가 떠 그래서 지역변수는 초기화가 안됨
// System.out.println(a);
} //main
}//class
class Tv {
// Tv의 속성 (멤버변수) 멤버변수는 값을 안 줬음에도 나옴 그래서 자동 초기화 된다.
String color; // 색상
boolean power; // 전원상태(on/off)
int channel; // 채널
// Tv의 기능 (메서드)
void power() { power = !power; } // TV를 켜거나 끄는 기능을 하는 메서드
void channelUp() { ++channel; } // TV의 채널을 높이는 기능을 하는 메서드
void channelDown() { --channel; } // TV의 채널을 낮추는 기능을 하는 메서드
void print() {
System.out.println(color + "," + power + " ," + channel);
}
}
'백엔드 > JAVA' 카테고리의 다른 글
배열의 정의 (0) | 2023.10.19 |
---|---|
169페이지 객체배열 (0) | 2023.10.19 |
교제 164페이지 한 파일에 여러 클래스 작성하기 (0) | 2023.10.19 |
가위바위보 게임 만들어봤어요 ( 성장중) (0) | 2023.10.19 |
가위바위보 게임 간단하게 (0) | 2023.10.19 |