我是靠谱客的博主 畅快热狗,最近开发中收集的这篇文章主要介绍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

 

 

最后

以上就是畅快热狗为你收集整理的java第八章(4)内部类与匿名类,包,java的垃圾回收的全部内容,希望文章能够帮你解决java第八章(4)内部类与匿名类,包,java的垃圾回收所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部