美文网首页
java基础之面向对象

java基础之面向对象

作者: watayouxiang | 来源:发表于2017-05-13 22:22 被阅读5次

    面向对象三大特征

    • 封装:
      • 隐藏细节,提供统一的公共访问方式
      • private来把一些成员变量和方法隐藏起来
    • 继承:
      • 说明:关键字(extends)
      • 优点:
        • 提高了代码的复用性
        • 是多态的基础
      • 特点:
        • 单继承多实现
        • 子类可以直接访问父类中的非私有的属性和方法
      • this,super关键字:
        • this代表本类对象的引用
        • super本类对象父类的引用
        • super可以用于区分子类和父类成员变量同名的情况
    • 多态:
      • 说明:对象在不同时刻体现出不同的状态

      • 多态的前提

        • 类与类(或接口)要有继承(或实现)关系
        • 要有方法的重写
        • 父类或者接口的引用指向子类的对象
      • 多态中成员的特点:Fu f = new Zi();

        • 成员变量:编译和运行都看Fu
        • 非静态方法:编译看Fu,运行看Zi
        • 静态方法:编译和运行都看Fu。
      • 好处:提高了程序的扩展性

      • 弊端:不能使用子类特有的属性和行为

      • 举例:

          List list = new ArrayList();
          list = new LinkedList();

    相关文章

      网友评论

          本文标题:java基础之面向对象

          本文链接:https://www.haomeiwen.com/subject/eudfxxtx.html