객체와 나는 문제가있다 : 그 클래스를 사용하고 'B'를 만들려면,것은 지금 자바 상속을 배우고
public class A{
//code of class A
}
public class B extends A{
//code of class B
//code in B rewrite some methods in A
}
과 : 두 개의 클래스가 있다면 을 내 클라이언트 프로그램의 객체.
A objectName = new B();
및
B objectName = new B();
사이에 어떤 차이가 있습니까?
감사합니다.
의'OBJECTNAME = 새로운 B() '에만 A''로 정의 된 속성 및 메소드에 액세스 할 수 있도록한다 - 이것은 다형성 – MadProgrammer
의 일부는 제는 다른 서브 클래스에 쉽게 스와핑을 허용 할 것이다 , 예. C는 A를 연장한다. 성능이나 구현상의 이유로 코드가 여전히 작동하는지 확인 – SteveR