多语言展示
当前在线:142今日阅读:39今日分享:10

Java super关键字

super关键字是一个引用变量,用于引用直接父类对象
方法/步骤
1

super关键字的用法如下:super可以用来引用直接父类的实例变量。super可以用来调用直接父类方法。super()可以用于调用直接父类构造函数

2

super用于引用直接父类实例变量可以使用super关键字来访问父类的数据成员或字段。 如果父类和子类具有相同的字段,则使用super来指定为父类数据成员或字段。Animal和Dog都有一个共同的属性:color。 如果我们打印color属性,它将默认打印当前类的颜色。 要访问父属性,需要使用super关键字指定

3

通过 super 来调用父类方法super关键字也可以用于调用父类方法。 如果子类包含与父类相同的方法,则应使用super关键字指定父类的方法。 换句话说,如果方法被覆盖就可以使用 super 关键字来指定父类方法。Animal和Dog两个类都有eat()方法,如果要调用Dog类中的eat()方法,它将默认调用Dog类的eat()方法,因为当前类的优先级比父类的高。所以要调用父类方法,需要使用super关键字指定。

4

使用 super 来调用父类构造函数super关键字也可以用于调用父类构造函数。下面来看一个简单的例子

5

我们知道,如果没有构造函数,编译器会自动提供默认构造函数。 但是,它还添加了super()作为第一个语句。下面是super关键字的另一个例子,这里super()由编译器隐式提供。

6

super实际使用示例下面来看看super关键字的实际用法。 在这里,Emp类继承了Person类,所以Person的所有属性都将默认继承到Emp。 要初始化所有的属性,可使用子类的父类构造函数。 这样,我们重用了父类的构造函数。

推荐信息