A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© hmCEO 中级黑马   /  2016-5-24 22:58  /  416 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态的前提:1,继承 2.方法的重写 3,父类引用指向子类对象
  好处:提高了代码的维护性(继承保证)
        提高了代码的扩展性(多态保证)
        当作形式参数,可以接收任意子类对象
  弊端:不能使用子类特有属性和行为。       
非静态的方法是动态绑定,编译看左边,运行看右边
其他的成员变量、成员方法、静态方法都是静态绑定,编译运行看左边
abstract  不一定有抽象方法,有构造方法
默认修饰符:public abstract void
interface 里面的方法一定要抽象,没有构造方法
类实现关键字implements,可抽可不抽
成员变量的默认修饰符:public static final
成员方法:public abstract
类与类 :单继承extends                 "is a "体现共性
类与接口:多实现implements        "like a"体现扩展
接口与接口:多继承extends

abstract和interface的区别:
        成员变量        构造方法        成员方法
抽象:        变量&常量        有                可抽可不抽
接口:        常量                无                抽

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马