java父类与子类、接口与实现

14年前
父类:Animal,子类:Dog
Animal a=new Dog()
创建子类的一个实例并赋给父类的引用,则a具有父类Animal的属性和方法,只不过子类Dog中若有同名的方法覆盖,则在调用的时候使用子类的方法实现(基类中声明为final、static及private的方法,子类不能覆盖).
典型的使用:
List list=new ArrayList();
list接口使用ArrayList的方法实现,此时list所拥有的方法只是接口List声明的方法