클래스의 정의 : 객체를 정의해 놓은 것
클래스의 용도 : 객체를 생성하는데 사용
객체의 정의 : 실제로 존재하는 것. 사물 또는 개념
객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름
Tv t; // Tv클래스 타입의 참조변수 t를 선언
t = new Tv(); // Tv인스턴스를 생성한 후, 생성된 Tv인스턴스의 주소를 t에 저장
t.channel = 7; // Tv인스턴스의 멤버변수 channel의 값을 7로 함
t.channelDown(); // Tv인스턴스의 메서드 channelDown()을 호출함
System.out.println("현재 채널은 " + t.channel + " 입니다.);
Tv t1 = new Tv();
Tv t2 = new Tv();
t2 = t1; // t2의 주소값이 t1의 주소값으로 변함. -> t1과 t2 모두 하나의 객체를 참조
t1.channel = 7;
public class Main {
public static void main(String[] args) {
Tv t;
t = new Tv();
t.channel = 7;
t.channelDown();
System.out.println("현재 채널은 " + t.channel + " 입니다.");
}
}
class Tv {
String color;
boolean power;
int channel;
void power() {power = !power; }
void channelUp() { ++channel; }
void channelDown() { --channel; }
}