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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 星痕-凌 中级黑马   /  2015-7-9 22:35  /  499 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象
封装的原则
   要求使对象之外的部分不能随意存取对象的内部数据,从而有效避免了错误对它的“交叉感染”,使软件错误能局部化,降低排错难度

继承

  所有的类都继承自java.lang.Object,一些常用的方法:

    equals():比较两个对象引用时否相同。

    getClass():返回对象运行时所对应的类的表示,从而得到相应的信息

    toString():返回对象字符串表示

    finalize():用于在垃圾收集前清除对象

    notify(), notifyall(), wait(): 用于多线程处理中的同步

  子类(subclass)对父类(superclass,超类)的继承

  子类不能继承父类中访问权限为private的成员变量和方法。

  子类可以重写父类的方法,及命名与父类同名的成员变量。

  Java不支持多重继承



  创建子类

    class SubClass extends SuperClass {

      ...

    }



  成员的隐藏和方法的重写

    子类通过隐藏父类的成员变量和重写父类的方法,可以把父类的状态和行为变为自身的状态和行为。

    

多态性
  子类继承父类后,同一个方法有不同的表现

  体现在两个方面:方法重载实现的静态多态性(编译时多态),方法重写实现的动态多态性(运行时多态)

    重写方法的调用原则:子类重写父类的方法,调用子类方法;反之,调用父类的方法



  一个对象可以引用子类的实例来调用子类的方法

 

2 个回复

倒序浏览
诶 我们只学到面向对象基础上 貌似这些后天就要学到啦 不过提前看看 楼主真棒
回复 使用道具 举报
杨胤 来自手机 中级黑马 2015-7-10 11:46:43
藤椅
谢谢分享。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马