李伟斌
1.接口和抽象类的区别?
答:接口包含抽象方法,默认方法,静态方法,私有方法.但不包含构造方法,用于功能拓展.
抽象类:包含构造方法,用于共性抽取.
2.继承和实现的区别?
答:继承:a.应用extends关键字,继承父类.
b.一个子类只能继承一个父类.
c.提供共性抽取,提高代码的复用性.
实现:a.应用implement关键字,与接口相连接.
b.一个类可以有多个接口,
c.提供功能的拓展,也为相关类提出约束.
3.多态有什么好处?
答:提高代码复用性,为代码功能的扩展提供便利.
4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:变量范围小转大的时候.变量范围大转小的时候 |