클래스는 틀이고, 인스턴스는 메모리에 올라온 상태다.
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
'자바' 카테고리의 다른 글
자바 static 키워드를 사용했을 때, 메모리와의 관계 (0) | 2022.07.01 |
---|---|
자바 new연산자를 이용한 객체 생성시 메모리와의 관계 (0) | 2022.07.01 |
자바 배열의 길이 구하는 방법 (0) | 2022.07.01 |
자바 IndexOutofBounds Exception (0) | 2022.07.01 |
자바 배열의 데이터 억세스 (0) | 2022.07.01 |