21xrx.com
2025-03-23 17:25:13 Sunday
文章检索 我的文章 写文章
Java中super关键字的用法及示范
2023-06-13 11:03:55 深夜i     7     0
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”。

  
  

评论区