Java 在外部类外实例化内部类对象

 

接下来,我们准备为大家介绍“在外部类外实例化内部类对象”。

 

  在外部类外实例化内部类对象的语法格式

 

  外部类.内部类 对象名 = 外部类对象.new 外部类名();

 

  语法格式分析:

  (1)外部类,就是一个已经定义的外部类名。

  (2)一个点号。

  (3)内部类,就是点号前面那个外部类中所定义的内部类。

  (4)对象名,按变量命名规则定义即可。

  (5)一个等于号。

  (6)外部类对象,一个由外部类所定义的对象。

  (7)一个点号。

  (8)new操作符。

  (9)外部类名字。

  (10)一对小括号与一个分号。

 

 

 

  接下来,我们结合例子作进一步的学习。

 

例子1:

 

class wp  //定义wp作为外部类

{

  int wpx;

  wp()  //外部类wp的构造函数。

  {

   wpx = 0;

  }

 

  class gun  //定义gun作为内部类

  {

    int gx;

    gun()  //内部类gun的构造函数。

    {

      gx = 0;

    }

  }

}

 

//-----------------------------------------------------------------------------//

//Mytest类是在第二章“Java开发环境搭建(2)” 学习时创建的

//------------------------------------------------------------------------------//

public class MyTest    

{
   public static void main(String[] args)   //入口方法main
  {

     wp w1 = new wp( );  //首先,定义一个外部类的对象w1

 

     w1.gun wg1 = w1.new gun(); //定义一个内部类gun的对象wg1

                       然后,通过外部类对象w1调用new操作符,

                       然后,再调用内部类gun。

  }

      

 

  非常好,现在,我们已经掌握了Java中的“在外部类外实例化内部类对象”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

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

    

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

进入游戏学习与训练