1.因为Child是继承Father,所以father类型的引用可以指向child对象,记住就好哇{因为一般子类是在父类的功能上扩充强大,父类类型的引用指向子类对象可以既使用子类的功能又可以抽取父子共性},并且后期还可以在父类基础上不断建立新的子类,提高代码扩展性。
2.其实你可能比较模糊接口和父类的区别,也就是实现和继承。比如一个孩子只能有一个亲生父亲(即只能继承一个类),他和父亲之间有很多共性的特质(比如会覆盖父类方法),也就是耦合性较强,但是孩子可以对应多个老师,不同老师交不同的课程,对你有不同方向的帮助 ,所以说一个类可以实现多个接口,这些接口只是为child提供一些特有功能,耦合性低 |