class A랑 B가 있는데 A가 B를 상속한다고 해.
그리고 A랑 B는 같은 이름의 메소드 dc()를 가진다고 하자.
그러면 class B의 객체인 bbb를 만들고 A로 형변환을 한 다음
bbb.dc()를 하면 어째서 B의 dc()메소드가 발동되는거야?
A로 형변환을 했으니깐 A꺼가 작동해야 되는게 아니야?
class A랑 B가 있는데 A가 B를 상속한다고 해.
그리고 A랑 B는 같은 이름의 메소드 dc()를 가진다고 하자.
그러면 class B의 객체인 bbb를 만들고 A로 형변환을 한 다음
bbb.dc()를 하면 어째서 B의 dc()메소드가 발동되는거야?
A로 형변환을 했으니깐 A꺼가 작동해야 되는게 아니야?
B b = new A();
((A) b).dc() 하면 됩니다
생성된 객체가 어떤 클래스인지 확인하는건 if (b instanceof A) {
이정도면 자바마스터 가능합니까?
형 고마워 잠깐 확인하고 다시올께 ㅎㅎ