1.인터페이스 혹은 추상클래스인 C
2.클래스 A 임프리먼츠,익스텐드 C
3.클래스 B 임프리먼츠,익스텐드 C
4.A a = new B();
가능한가요?
C a = new B();는 가능 - dc Cpp
동물을 상속한 개와 고양이가 있는데 Dog dog = new Cat(); 이러면 되겠노 - dc Cpp
내가 스프링 하고있는데
ApplicationContext ctx=new ClassPathXmlApplicationContext(""); 이렇게 쓰는데
ApplicationContext, ClassPathXmlApplicationContext 이거 상속해주는애들 끝까지 다 타고 가봤는데
제일 끝단에 리소스로더라는 인터페이스만 겹치는거야
흠 - dc Cpp
근데 ApplicationContext ctx=new ClassPathXmlApplicationContext("");둘다 다른줄기로 나온자식들인데 자기들끼리 참조변수에 넣어지길래
뭐 제대로 봐야알겠는데 - dc Cpp
일단 떙스~~
AbstractApplicationContext가 ApplicationContext를 구현한거고 Classpath(략)의 부모의 부모의... 가 Abstract(략)임
즉 둘로 갈라진게 아니라 AC가 CPXAC의 조상임
보구올게 ㅎㅎ
아 CPXAC -> ... -> AAC -> CAC -> AC 이렇게 되있네
C a = new B();는 가능 - dc Cpp
동물을 상속한 개와 고양이가 있는데 Dog dog = new Cat(); 이러면 되겠노 - dc Cpp
내가 스프링 하고있는데
ApplicationContext ctx=new ClassPathXmlApplicationContext(""); 이렇게 쓰는데
ApplicationContext, ClassPathXmlApplicationContext 이거 상속해주는애들 끝까지 다 타고 가봤는데
제일 끝단에 리소스로더라는 인터페이스만 겹치는거야
흠 - dc Cpp
근데 ApplicationContext ctx=new ClassPathXmlApplicationContext("");둘다 다른줄기로 나온자식들인데 자기들끼리 참조변수에 넣어지길래
뭐 제대로 봐야알겠는데 - dc Cpp
일단 떙스~~
AbstractApplicationContext가 ApplicationContext를 구현한거고 Classpath(략)의 부모의 부모의... 가 Abstract(략)임
즉 둘로 갈라진게 아니라 AC가 CPXAC의 조상임
보구올게 ㅎㅎ
아 CPXAC -> ... -> AAC -> CAC -> AC 이렇게 되있네