java第八章(4)内部类与匿名类,包,java的垃圾回收

1). 内部类

内部类是包含在类中的类,也称为"嵌套类",包含内部类的类又称为"外部类".内部类可以看作是外部类的一个成员,所以内部类也成为"成员类".

在外部引用内部类时,则必须在内部类名前冠以其所属外部类名字才能使用.在用new 运算符创建内部类时,也要在 new 前面冠以对象变量.

eg:内部类与外部类的访问规则.

public class Group

{

  private int age;    //声明外部类的私有成员变量

  public class Student   //声明内部类

  {

    String name;    //声明内部类的成员变量

    public Student( String n ,in a )    //定义内部类的构造方法

    {

      name = n;    //访问内部类的成员变量 name

      age = a;      //访问外部类的成员变量 age

    }

    public void output()    内部类的成员方法

    {

      System.out.println( "姓名: " + this.name + "; 年龄: " + age );

    }

  } 

  public void output()    //定义外部类的成员方法

  {

    Student stu = new Student( "刘洋", 24 );    //创建内部类对象 stu

    stu.output();      //通过stu 调用内部类的成员方法

  }

  public static void main( String [] args )

  {

    Group G = new Group();

    G.output();

  }

}

程序运行结果如下:

姓名:刘洋; 年龄:24

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值