자바코드보면
Foo foo = new Foo()
이런 코드가 많은데 왜 이런 중복이 있는거야?
Animal foo = new Dog()
이런 다형성같은?거 고려해서 그런거야?
Dog foo = new Animal()
이런것도 댐? 일단 동물이긴한데 강아지로 캐스팅하겟다는의도임
자바코드보면
Foo foo = new Foo()
이런 코드가 많은데 왜 이런 중복이 있는거야?
Animal foo = new Dog()
이런 다형성같은?거 고려해서 그런거야?
Dog foo = new Animal()
이런것도 댐? 일단 동물이긴한데 강아지로 캐스팅하겟다는의도임
Animal은 인터페이스 아니면 추상클래스라서 생성이 안될거다
Dog가 Animal을 extends하는거면 Dog foo = new Animal(); 대입할때 컴파일 오류
이건 자바 질문이 아님
질문이 어질어질하다 그죠? - dc App
이런건 지피티에 물어보면 매우 상세하게 이해할 수 있음