📌 클래스(Class)
- 객체를 만들어 내기 위한 설계도 or 틀
- 객체의 속성과 메서드의 집합을 담아놓은 것
📌 객체(Object)
- 클래스로부터 만들어지는 실체
- 클래스로 선언된 변수
📌 인스턴스(Instance)
- 객체가 메모리에 할당이 된 상태
- 런타임에 구동되는 객체
- 객체와 같은 의미로 쓰이기도 한다
- 클래스의 타입으로 선언되었을 때 객체라고 부르고, 그 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 부른다.
⭐ 코드
public class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void talk() {
System.out.println("내 이름은" + name);
}
public static void main(String[] args) {
Person p1;
p1 = new Person("kim", 30);
p1.talk();
}
}