Class Cat
{
}
Cat cat = new Cat();
이런 코드가 추상적인 클래스인 Cat을 cat으로 구체화 시킨 인스턴스로 만드는 과정이라고 알고 있는데,
실제 예제들 살펴보면
Cat cat;
으로 입력해 들어가는 경우가 훨씬 더 많은 것 같더라구요
일단 이게 무슨 뜻인지를 알아야 사람들이 어떤 구조로 코드를 짜고 어떻게 활용해야 할지 생각을 할 것인데..
두 개는 어떤 차이가 있는건가요
Class Cat
{
}
Cat cat = new Cat();
이런 코드가 추상적인 클래스인 Cat을 cat으로 구체화 시킨 인스턴스로 만드는 과정이라고 알고 있는데,
실제 예제들 살펴보면
Cat cat;
으로 입력해 들어가는 경우가 훨씬 더 많은 것 같더라구요
일단 이게 무슨 뜻인지를 알아야 사람들이 어떤 구조로 코드를 짜고 어떻게 활용해야 할지 생각을 할 것인데..
두 개는 어떤 차이가 있는건가요
위에껀 클래스 선언 , 주소값 담을 공간 선언, 인스턴스화 고요 아래껀 주소값 담을 공간 선언 이네요.
인스턴스화부터 시키지 않고 공간만 선언하는 이유가 따로 있는건가요??
공간만 선언해놓고 다른데서 인스턴스된 클래스를 참조해서 쓸수도 있음
감사합니다