java学习之外部类使用内部类
来源:互联网 发布:淘宝介入申请假冒品牌 编辑:程序博客网 时间:2024/06/05 14:14
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学习之外部类使用内部类
- java之被遗忘知识之外部类访问内部类
- Java学习:内部类
- Java内部类学习
- java内部类学习!!
- java学习---内部类
- Java 内部类学习
- 【JAVA学习】内部类
- java学习-内部类
- java内部类学习
- JAVA学习:内部类
- JAVA学习-内部类
- JAVA学习--内部类
- JAVA内部类学习
- Java内部类学习
- Java学习:内部类
- java学习--内部类
- java 内部类学习
- 关于接口的多态性问题 接口的实现
- HDOJ 1091
- 如何获取excel 中的 某几个列的值
- 2011-9-17 21:22:01
- 线程学习之读写锁
- java学习之外部类使用内部类
- 0918
- JAVA第一天
- php之adodb简介
- 数据库收缩日志
- 逻辑地址、线性地址、物理地址和虚拟地址
- C 语言前置++ 与后置++
- 找类加载器的名字
- 适配器模式-Adapter Pattern