Class : オブジェクトを作り出すための枠組みであり、作り出すオブジェクトの属性とメソッドの集合を盛り込んだもの
Object : クラスから作られる実体、クラスで宣言された変数をオブジェクトといいます。
Instance : オブジェクトがメモリに割り当てられた状態であり、ランタイムに駆動されるオブジェクトのことです。 オブジェクトと同じ意味でも使われます。
-> Aws Cloud Virtual Server
Sample
빵을 만들 때 쓰는 틀 ( 속성들의 집합 ) - Class
틀로부터 나오는 서로 다른 특징을 가진 ( 속성은 같지만 값은 다를 수 있음 ) - Object
빵을 굽는 동작 - Method
public class Bread{
// 멤버변수 ( 속성 )
String breadName;
int flour;
int sugar;
//etc...
// constructor
public Bread(String breadName....){
this.breadName = breadName;
....
}
}
// Method
public void bake(){
//....
}
public static void main...
{
Bread b; // 객체
b = new Bread(...값); // 인스턴스
b.bake();
}