Java基础第十三天总结——面向对象(中)

Posted zhoutie170821

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础第十三天总结——面向对象(中)相关的知识,希望对你有一定的参考价值。

一、多态性

二、object类的使用

三、包装类的使用

 

/*----------------分割线----------------------*/

 

一、多态性

技术图片

 

 

子类继承父类

若子类重写父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法,系统将不可能把父类里的方法转移到子类中。

对于实力变量则不存在这样的现象,即使子类里定义了与父类完全相同的实力变量,这个实例变量依然不可能覆盖父类中定义的实例变量。

 

二、object类的使用

object类是所有Java类的根父类

如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类

技术图片

 

 ==操作符与equals方法

==

基本数据类型:比较变量值相等则为true

引用数据类型:比较指向同一个对象则为true

 equals

所有类都继承了Object,也就获得了equals()方法,还可以重写:

只能比较引用数据类型,作用与“==”相同

格式:obj1.equals(obj2)

技术图片

 

 toString()方法

toString()方法在Object类中定义,其返回值是String类型,返回类名和它的引用地址

在进下String与其它类型数据的连接操作时,自动调用toString()方法

可以根据需要在用户自定义类型中重写toString()方法

基本类型数据转换为String类型时,调用了对应包装类的toString()方法

 

三、包装类的使用

有了类的特点,就可以调用类中的方法,Java才是真正的面向对象

技术图片

 

 

基本数据类型包装成包装类的实例 ---装箱

获得包装类对象中包装的基本类型变量 ---拆箱

JDK1.5之后,支持自动装箱,自动拆箱,但类型必须匹配

 总结:基本类型、包装类与String类间的转换

技术图片

 

 

以上是关于Java基础第十三天总结——面向对象(中)的主要内容,如果未能解决你的问题,请参考以下文章

Python基础篇第十三篇:面向对象

java学习--基础知识进阶第十三天--笔记

刘志梅2017710101152.《面向对象程序设计(java)》第十三周学习总结

狄慧201771010104《面向对象程序设计(java)》第十三周学习总结

201771010126 王燕《面向对象程序设计(Java)》第十三周学习总结

王颖奇 20171010129《面向对象程序设计(java)》第十三周学习总结