码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象深入部分

时间:2020-01-26 11:53:17      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:实现   override   一个   jdk   string   初始化   等于   构造   类型   

一:继承

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

对象 instance of 类

override 三大原则:

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

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

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

面向对象深入部分

标签:实现   override   一个   jdk   string   初始化   等于   构造   类型   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!