概述
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的垃圾回收所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复