如何使用super和instanceof关键字实现多态?

更新于
2026-10-04 10:03:10
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计766个文字,预计阅读时间需要4分钟。

Java中`super`关键字的作用:- `super`关键字代表了父类的引用。- 主要作用是访问父类的方法和变量。

具体应用:

1.当子类存在与父类同名的成员时,在子类中默认访问的是子类的成员。

2.通过使用`super`关键字,可以指定访问父类的同名成员。例如:`super.成员名`。

lhf.java

/* super关键字: super关键字代表了父类空间的引用。 super关键字的 作用: 1. 子类父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。 2. 创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类的构造方法。 super关键字调用父类构造方法要注意的事项: 1. 如果在子类的构造方法上没有指定调用父类的构造方法,那么java编译器会在子类的构造方法上面加上super()语句。 2. super关键字调用父类的构造函数时,该语句必须要是子类构造函数中的第一个语句。 3. super与this关键字不能同时出现在同一个构造函数中调用其他的构造函数。因为两个语句都需要第一个语句。 super关键字与this关键字的区别: 1. 代表的事物不一致。 1. super关键字代表的是父类空间的引用。 2. this关键字代表的是所属函数的调用者对象。 2. 使用前提不一致。 1. super关键字必须要有继承关系才能使用。 2. this关键字不需要存在继承关系也可使用。 3. 调用构造函数的区别: 1. super关键字是调用父类的构造函数。 2. this关键字是调用本类的构造函数。

阅读全文

本文共计766个文字,预计阅读时间需要4分钟。

Java中`super`关键字的作用:- `super`关键字代表了父类的引用。- 主要作用是访问父类的方法和变量。

具体应用:

1.当子类存在与父类同名的成员时,在子类中默认访问的是子类的成员。

2.通过使用`super`关键字,可以指定访问父类的同名成员。例如:`super.成员名`。

lhf.java

/* super关键字: super关键字代表了父类空间的引用。 super关键字的 作用: 1. 子类父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。 2. 创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类的构造方法。 super关键字调用父类构造方法要注意的事项: 1. 如果在子类的构造方法上没有指定调用父类的构造方法,那么java编译器会在子类的构造方法上面加上super()语句。 2. super关键字调用父类的构造函数时,该语句必须要是子类构造函数中的第一个语句。 3. super与this关键字不能同时出现在同一个构造函数中调用其他的构造函数。因为两个语句都需要第一个语句。 super关键字与this关键字的区别: 1. 代表的事物不一致。 1. super关键字代表的是父类空间的引用。 2. this关键字代表的是所属函数的调用者对象。 2. 使用前提不一致。 1. super关键字必须要有继承关系才能使用。 2. this关键字不需要存在继承关系也可使用。 3. 调用构造函数的区别: 1. super关键字是调用父类的构造函数。 2. this关键字是调用本类的构造函数。

阅读全文