美文网首页
Java中this和super关键字的用法

Java中this和super关键字的用法

作者: 刘昱涵 | 来源:发表于2019-02-15 02:47 被阅读0次

这两者大概的区分

this指的是当前对象的引用,super是当前对象里面的父对象的引用。
两者的用法及区别用一个例子来讲

class Student {
    public int age;
    public void student(){ //声明Student类的方法student()
        age = 15;
        System.out.println("学生平均年龄为:"+age);
    }
}
 
class ThisStudent extends Student{
    public int age;
    public void student(){
        super.student();  //使用super作为父类对象的引用对象来调用父类对象里面的方法
        age = 18;
        System.out.println("这个学生的年龄为:"+age);
        System.out.println("这个学生的年龄为:"+super.age);  //使用super作为父类对象的引用对象来调用父类对象中的age值
        System.out.println(age);
    }
}

最后的输出结果为

学生平均年龄为:15
这个学生的年龄为:18
这个学生的年龄为:15
可以看到最后一个输出使用super继承的是其父类的属性,则还是age为15

相关文章

  • Java 中的 this 和 super 关键字

    Java 中的 this 和 super 关键字 this 的用法 this指向的是当前对象,是当前对象的引用,利...

  • Java 基础 20 super关键字以及继承中的方法重写

    1.1 super 关键字的概述和使用 1.1.1super 关键字的概述 super的用法和this很像this...

  • Java中this和super关键字的用法

    一、this this关键字只能用在方法的方法体内。当一个对象创建后,JVM就会给这个对象分配引用自己的指针,这个...

  • Java中this和super关键字的用法

    this Java里this是指向对象本身的一个指针,用法大体上可分为: 普通的直接引用 用来区分成员变量和形参下...

  • Java中this和super关键字的用法

    这两者大概的区分 this指的是当前对象的引用,super是当前对象里面的父对象的引用。两者的用法及区别用一个例子...

  • super关键字

    Java中super关键字用来引用直接父类的对象。super关键字用于继承上下文。super关键字主要用于: 引用...

  • Java中this,super关键字用法

    this this关键字在java中是对正在调用该方法的当前对象的引用。简单一点表达就是代表当前创建的对象的引用。...

  • java中this和super用法

    在java编程思想中有这样一段话:通常写this的时候,都是指“这个对象”或者“当前对象”,而且它本身表示对当前对...

  • Java中this、super关键字的用法

    1、this 当一个对象创建后,JVM就会给这个对象分配引用自己的指针,这个指针的名字就叫做this。也正因为如此...

  • Java中this和super的用法

    1. 用法概括 1. thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this...

网友评论

      本文标题:Java中this和super关键字的用法

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