一起Talk Android吧(第七十九回:Java中的超级类-Object)

各位看官们,大家好,上一回中咱们说的是Android中UI控件之RecyclerView的例子,这一回咱们说的例子是Java中的超级类-Object。闲话休提,言归正转。让我们一起Talk Android吧!

看官们,上一回咱们还说Android中的UI控件,这一回就说Java方面的知识,这变化是不是有点快了呢,其实不快,我们在本系列小说开始的时候就说过,Java是开发Android的基础,这相当于在Andrid开发中穿插一些基础知识,大家不要感觉到意外。此外,最近在工作中调试程序时遇到了麻烦,所以重新回顾了超级类-Object的知识,并且做了总结。这也算是个“导火索”吧。好了,闲话休提,现在开始进入本章回主题,也就是Java中的超级类-Object。

看官们,Java中的类型除了基本类型外,其它都是对象类型,这些对象类型都有一个共同的父类Object,我们也叫它超级类。有看官说,我们自定义的类也有这个超级类吗?回答是肯定的。虽然我们自定义类的时候没有明显的使用
extends Object,但是也会继承这个超级类。

超级类经常在传递参数时使用,把参数的类型设置为Object,这样就可以接收任何非基本类型的对象,当我们需要使用该对象的时候再把该对象转回到具体的类型就可以。这点其实不意外,它完全符合面向对象中的要求。试想想,把子类对象转换为父类对象,这不是很正常的吗。

除了这个功能外,超级类还有其它的功能,那就是它提供的三大方法:

equals()
hashCode()
toString()

这三个方法有哪个功能呢?我们该如何使用它们呢?我们再后面章回中再做详细的介绍。

各位看官,关于Java中的超级类-Object的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


猜你喜欢

转载自blog.csdn.net/talk_8/article/details/80785049