Animal 클래스 있고 Cat 클래스가 Animal을 상속 받고 있음


객체 생성할려고 하는데


1. Cat mycat = new cat(10);

2. Animal mycat2 = new cat(10);


저런식으로 생성하면 1하고 2는 구체적인 차이(사용?) 잘 모르겠음


1번은 Cat 클래스에 mycat라는 변수를 힙에 생성하는거고

2번은 Animal 클래스에 생성하는거 같은데 2번처럼 하는 경우는 어떤 상황에서 사용하는 경우인지가 헷갈림


그냥 Cat mycat = new cat(10) 이렇게 생성하고 쓰는거랑 어떤차이인지 모르겠음