面向对象深入部分

Posted shuzi0806

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象深入部分相关的知识,希望对你有一定的参考价值。

一:继承

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

对象 instance of 类

override 三大原则:

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

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

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

以上是关于面向对象深入部分的主要内容,如果未能解决你的问题,请参考以下文章

Java Review (七面向对象----方法深入)

Java Review (七面向对象----方法深入)

JS面向对象编程

JS面向对象编程

JavaScript之面向对象的程序设计

浅谈js面向对象与深入php面向对象