Class란?
클래스는 유사한 특징을 지닌 객체들의 속성과 동작을 묶어 놓은 집합체이다.
객체(Object)란?
속성과 기능, 두 종류로 이루어져 있으며, 다수의 속성과 다수의 기능을 갖는다. 즉, 객체는 속성과 기능의 집합이다.
👉 클래스와 객체의 관계
클래스란 객체를 정의한 것이므로 클래스에는 객체의 모든 속성과 기능이 정의되어 있다.
클래스로부터 객체를 생성하면 클래스에 정의된 속성과 기능을 가진 객체가 만들어지는 것이다.
Tv로 보는 예시
객체의 생성과 사용
클래스명 변수명;
변수명 = new 클래스명();
Tv t;
t = new Tv();
class Ex6_1 {
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; }
}