21xrx.com
2024-12-23 00:44:53 Monday
登录
文章检索 我的文章 写文章
Java中super关键字的用法及示例
2023-06-15 16:50:45 深夜i     --     --
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()方法。这样就实现了在子类中继承父类的方法和变量,并对其进行扩展的目的。

  
  

评论区

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