可以理解为向下的类型转换。除了你所说的父类 对象 = new 子类(),还有一种就是,接口 对象 = new 实现类()。
定义时语法上的区别是:子类 extends 父类;实现 implements 接口。接口是抽象类,不能直接实例化,只能通过
实现类实例化。
可以理解为向下的类型转换。除了你所说的父类 对象 = new 子类(),还有一种就是,接口 对象 = new 实现类()。
定义时语法上的区别是:子类 extends 父类;实现 implements 接口。接口是抽象类,不能直接实例化,只能通过
实现类实例化。