多态、接口

来源:互联网 发布:淘宝卫浴好店 编辑:程序博客网 时间:2024/05/24 02:01
*多态可以减少类中代码量,可以提高代码的可扩展性和可维护性
*向上转型——子类转换为父类,自动进行类型转换
*向下转型——父类转换为子类,结合instanceof运算符进行强制类型转换
*实现多态的两种方式
*使用父类作为方法形参实现多态
*使用父类作为方法返回值实现多态
*Java中的接口
属性全都是全局静态常量
*方法都是全局抽象方法
无构造方法
一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法
*抽象类利于代码复用,接口利于代码维护
*C#中接口
*成员主要是方法、属性
*不能包含常量、变量、构造方法和任何静态成员
不能显式指定任何修饰符
原创粉丝点击