首页 > 其他 > 详细

面向对象深入部分

时间:2020-01-26 10:50:27      阅读:96      评论:0      收藏:0      [点我收藏+]

一:继承

子类继承了父类,拥有了父类的一切(但你未必全能用)

对象 instance of 类

override 三大原则:

1.方法名 参数列表相同
2.返回值类型和异常类型 子类要小于父类
3.返回权限 子类要大于父类

object类是所有类的父类,最核心基础的类,所有类都是object

打印一个对象其实是调对象的tostring方法,没实现tostring就用object的tostring。
== 判断值是否相同 对象则判断地址是否相同
equal判断对象是否相同 一般需要重写(比如人这个类 身份证相同就是同一个对象),没重写时 this == obj也是用等于判断
**String类型已经帮我们写了equal方法 ==判断是否是一个对象 equal判断字符串内容是否相同 *
JDK给我们提供的一些类,大都重写了equal供我们调用
构造方法与静态初始化快的调用顺序都是先调用父类的 最后才调用自己的

面向对象深入部分

原文:https://www.cnblogs.com/shuzi0806/p/12233851.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!