java中的final和super以及Object类

2019-01-24  本文已影响14人  X兄

注:该文章的内容来自慕课网

final关键字:

final关键字

final修饰属性,该属性的值不能再被修改,且用final关键字修饰的属性必须要赋值。

super关键字:

super

super的应用

super的应用

0bject类:

0bject类

object的几个方法

toString()

比如,我们写了一个Animal类,一个Dog类继承Animal类,然后在测试类中:

我们发现,输出了Dog在内存当中的地址,前面加上Dog类的包名。而我们经常在输出Dog对象的时候,希望得到它的属性值,此时就要重写从父类继承来的toString()方法:

重写toString()方法

这时就输出了属性值。

equals()方法

可以看出equals()方法比较的是地址是否相同。那我们很多时候需要比较值是否相同,该怎么办呢?就要重写equals()方法了。

重写equals()方法

这时,就可以判断两个对象的值是否相等了。

上一篇 下一篇

猜你喜欢

热点阅读