설계도다. 자전거를 만든다고 한다면 핸들의 설계도는
class Handle {
}
이다.
여기에 새 핸들을 만드는 방법은 객체(=인스턴스)를 만드는 것이다.
public static void main(String[] args) {
Handle handle1 = new Handle();
Handle handle2 = new Handle();
Handle handle3 = new Handle();
}
위처럼 핸들 1,2,3으로 3개를 만들었다.
class Handle {
String matter = "고무";
public setMatter (String matter) {
this.matter = matter;
}
}
public static void main(String[] args) {
Handle handle1 = new Handle();
Handle handle2 = new Handle();
Handle handle3 = new Handle();
handle3.setMatter("나무");
}
위 예시처럼 handle1, 2는 matter이 "고무"이고, handle3만 "나무"로 저장된다.
handle 1,2,3을 인스턴스라고 한다. 클래스(설계도)로 만들어진 객체라는 뜻이다.
public static void main(String[] args) {
Handle handle1 = new Handle();
Handle handle2 = new Handle();
Handle handle3 = new Handle();
handle3.setMatter("나무");
System.out.printf("%s", handle1.matter);
System.out.printf("%s", handle2.matter);
System.out.printf("%s", handle3.matter);
}
이렇게하면 재료가 무엇인지 출력을 할 것이다.
주의사항: Handle 클래스에서 String matter = "나무"; 대신 String matter;만 하고 끝내게 되면 null로 출력된다.