//内部类与外部类的访问规则
//在外部类中,通过一个内部类的对象引用内部类中的成员;在内部类中,可以直接引用它的外部类成员(包括静态成员、实例成员、私有成员)
//内部类也可以为private||protected
//内部类也可以通过创建对象从外部类之外被调用但必须将内部类声明为public的
public class Group //外部类
{
private int age; //外部类的私有成员变量
//-----------------------------------------内部类-------------
public class Student //
{ //
String name; //
public Student(String n,int a) //
{ //
name=n; //访问内部类成员name
age=a; //访问外部类成员age
} //
public void output() //
{ //
System.out.println("姓名:"+this.name+";年龄:"+age); //
} //
} //
//---------------------------------------------------------
public void output()
{
Student stu=new Student("LILEI",24);
stu.output();
}
public static void main(String[] args)
{
Group g=new Group();
g.output(); //g调用外部类的方法
}
}
App8_14_内部类与外部类的访问规则
最新推荐文章于 2022-04-14 19:51:32 发布