21xrx.com
2024-12-23 00:29:47 Monday
登录
文章检索 我的文章 写文章
Java中super关键字的用法及示范
2023-06-13 11:03:55 深夜i     --     --
super 继承 成员变量

在Java中,super是一个关键字,它用于访问父类中的成员变量、方法和构造方法。当子类与父类具有相同的成员变量或方法时,使用super可以访问到父类中的成员。

下面是一个使用super访问父类成员变量和方法的示例代码:


class Animal {

  String name = "Animal";

  public void eat() {

   System.out.println("Animal can eat");

  }

}

class Cat extends Animal {

  String name = "Cat";

  public void eat() {

   super.eat();

   System.out.println("Cat can eat");

  }

  public void printName() {

   System.out.println("Name:" + super.name);

  }

}

public class Main {

  public static void main(String[] args) {

   Cat c = new Cat();

   c.eat();

   c.printName();

  }

}  

在上面的代码中,Cat类继承自Animal类。Cat类中有一个与Animal类中同名的name变量,通过使用super关键字,我们可以访问到Animal类中的name变量。在eat方法中,使用super.eat()调用了父类的eat方法,然后输出“Cat can eat”。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复