Class Cat

{

}


Cat cat = new Cat();



이런 코드가 추상적인 클래스인 Cat을 cat으로 구체화 시킨 인스턴스로 만드는 과정이라고 알고 있는데,

실제 예제들 살펴보면


Cat cat;


으로 입력해 들어가는 경우가 훨씬 더 많은 것 같더라구요



일단 이게 무슨 뜻인지를 알아야 사람들이 어떤 구조로 코드를 짜고 어떻게 활용해야 할지 생각을 할 것인데..

두 개는 어떤 차이가 있는건가요