您的位置:首页 > 编程语言 > Java开发

java学习之外部类使用内部类

2011-09-18 13:39 253 查看
 JAVA编程时,我们常常有使用内部类的习惯。 

       如果希望在外部类以外的地方使用内部类(包括静态和非静态的),则内部类不能使用private访问控制权限,private修饰的内部类只能在外部类内部使用。对于使用其它访问控制符修饰的内部类,则能在访问控制符对应访问权限内使用:

*省略访问控制符的内部类,只能被与外部类处于同一个包中其他类所访问

*使用protected修饰的内部类:可被与外部类处于同一个包中其它类和外部类的子类所访问

*使用public修饰的内部类:可在任何地方被访问

程序:

class Out{

//定义一个内部类,不使用访问控制符,即同一个包中其它类可访问该内部类

class In{

public In(String msg){

System.out.println(msg);

}

}

}

public class CreateInnerInstance{

public static void main(String[] args){

//Out的内部类使用

Out.In in = new Out().new In("测试信息");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java class string 编程 测试
相关文章推荐