클래스는 틀이고, 인스턴스는 메모리에 올라온 상태다.

class Animal {
    String name;

    public void setName(String name) {
        this.name = name;
    }
}

public class Sample {
    public static void main(String[] args) {
        Animal cat = new Animal();
        cat.setName("boby");  // 메소드 호출

        Animal dog = new Animal();
        dog.setName("happy");

        System.out.println(cat.name);
        System.out.println(dog.name);
    }
}

Animal이라는 틀을 만들어서 cat과 dog 객체를 생성한다.

각각 setName 메소드를 통해 이름을 대입하고 멤버 변수 를 출력한다.

결과는 다음과 같다.

boby
happy

+ Recent posts