21xrx.com
2025-03-25 05:11:49 Tuesday
文章检索 我的文章 写文章
Java中super关键字的用法及示例
2023-06-15 16:50:45 深夜i     15     0
Java super 继承

super关键字是Java中的特殊关键字,它用于表示父类中的成员变量、成员方法或构造方法。在子类中,可以通过super关键字来调用父类中的方法和变量,也可以通过super()函数调用父类的构造函数。

super关键字的使用可以帮助我们继承父类的成员,并在子类中进行扩展。同时,在某些特殊情况下,也可以用super关键字来避免命名冲突和访问父类的私有成员。

下面是一个使用super关键字的例子:

public class Animal {
  String name;
 
  public Animal(String name)
   this.name = name;
 
 
  public void sayHello() {
   System.out.println("Hello, my name is " + name);
  }
}
public class Dog extends Animal {
  public Dog(String name) {
   super(name);  //调用父类构造方法
  }
 
  public void sayHello() {
   super.sayHello(); //调用父类方法
   System.out.println("I am a dog.");
  }
}

在上面的代码中,子类Dog继承了父类Animal,并在构造方法中使用了super关键字来调用父类的构造方法。同时,子类重写了父类的方法sayHello(),并使用super关键字来调用了父类的sayHello()方法。这样就实现了在子类中继承父类的方法和变量,并对其进行扩展的目的。

  
  

评论区