内嵌类

来源:互联网 发布:云计算能够去哪工作 编辑:程序博客网 时间:2024/06/01 09:09

java中的内嵌类是指:在一个类中声明另一个类,而包含内部类的类称为内部类的外嵌类

      1.内部类的外嵌类的成员变量在内部类中仍然有效,在内部类中的方法也可以调用外嵌类中的方法

      2.内部类的类体中不可以声明类变量和类方法;外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员

 

eg:   class China()

          {

                 private String song="义勇军进行曲";

                 String getSong()

                 {

                        return song;

                 }

 

                 class Beijing

                 {

                       private String name="北京";

                       void speak()

                       {

                              System.out.println("我们是"+name+",我们的国歌是"+getSong());

                       }

                 }

 

                 Beijing aa;

                 China()

                 {

                       aa=new Beijing();

                 }

          }

 

          public class class5_1

          {

                 public static void main(String args[])

                 {

                         China bb=new China();

                         bb.aa.speak();

                 }

          }

 

运行以后的结果为:

我们是北京

我们的国歌是义勇军进行曲

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击