인스턴스 처음에 객체와 인스턴스에 사이에서 혼란을 겪은 적이 있다. 객체는 인스턴스를 포함하며 객체지향 프로그래밍에서는 비슷한 의미로 사용되지만 두 단어는 분명 차이가 있다. 우선 클래스 타입으로 선언되었을 때를 객체라고 하며, 클래스가 실체화되었을 때 인스턴스라고 말한다. 내 생각에 객체와 인스턴스의 가장 큰 차이는 메모리에 할당 되느냐 안되느냐의 차이인 것 같다. 코드를 보자. 먼저 Cafe 클래스에는 두 변수와 메소드가 정의되어 있다. 1 2 3 4 5 6 7 8 9 10 11 12 package biz.test; public class Cafe{ String drink; // 음료 int pay; // 가격 public void Americano(){ drink = "Americano"; Syst..
[Java]인스턴스(Instance)
2018. 8. 9.