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中的“内部类的继承”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

    

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练