美文网首页
java中的final和super以及Object类

java中的final和super以及Object类

作者: X兄 | 来源:发表于2019-01-24 16:57 被阅读14次

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

    final关键字:

    final关键字

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

    super关键字:

    super

    super的应用

    super的应用

    0bject类:

    0bject类

    object的几个方法

    toString()

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

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

    重写toString()方法

    这时就输出了属性值。

    equals()方法

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

    重写equals()方法

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

    相关文章

      网友评论

          本文标题:java中的final和super以及Object类

          本文链接:https://www.haomeiwen.com/subject/ymfujqtx.html