Java 内部类的继承
接下来,我们准备为大家介绍“内部类的继承”。
(1)内部类的继承:内部类的继承与普通类的继承是一样的,但是,在语法格式上有另外的要求。
(2)内部类继承的语法格式上的要求:
1.当某个类继承内部类时,必须给这个类一个带参数的构造函数。
2.该构造函数的参数必须为所继承内部类的外部类的引用。
3.在构造函数体中必须使用外部类的引用去调用super()语句。
似乎有点复杂,所以,还是看看下面的例子吧。
例子:
class A //外部类A
{
class B //内部类B
{
}
}
class C extends A.B //类C继承了内部类B,通过外部类A调用内部类B。
{
//按照语法规定1必须要有一个带参构造函数,所以,就定义了构造函数C。
//按照语法规定2参数必须为所继承内部类的外部类的引用,
所以,使用外部类A定义了对象o作为参数。
public C ( A o )
{
//按照语法规定3 在构造函数体中必须使用外部类的引用去调用super()语句。
所以,就使用了外部类A的引用,即参数o,调用了super()语句。
o.super();
}
}
非常好,现在,我们已经掌握了Java中的“内部类的继承”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)