内部类
来源:互联网 发布:淘宝客导购位线下推广 编辑:程序博客网 时间:2024/05/01 12:37
/*
内部类:
内部类的访问特点:
1,内部类可以直接访问外部类中的成员
2,外部类要访问内部类,必须建立内部类的对象。
一般用于类的设计:
分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述的事物的内容。
这是就是还有的事物定义成内部类来描述。
*/
class Outer
{
private int num=7;
class Inner
{
public void show(){
syso("run show"+num);
}
}
public void method(){
Inner inner=new Inner();
inner.show();
}
}
/*
如果内部类中定义可静态的成员,该内部类也必须是静态的。
*/
/*
为什么内部类能直接访问外部类中的成员?
因为内部类中持有了外部类的引用:外部类名.this。
内部类可以存放在局部位置上。
内部类在局部位置上只能访问局部中被final修饰的局部变量。
*/
内部类:
内部类的访问特点:
1,内部类可以直接访问外部类中的成员
2,外部类要访问内部类,必须建立内部类的对象。
一般用于类的设计:
分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述的事物的内容。
这是就是还有的事物定义成内部类来描述。
*/
class Outer
{
private int num=7;
class Inner
{
public void show(){
syso("run show"+num);
}
}
public void method(){
Inner inner=new Inner();
inner.show();
}
}
/*
如果内部类中定义可静态的成员,该内部类也必须是静态的。
*/
/*
为什么内部类能直接访问外部类中的成员?
因为内部类中持有了外部类的引用:外部类名.this。
内部类可以存放在局部位置上。
内部类在局部位置上只能访问局部中被final修饰的局部变量。
*/