静态内部类
来源:互联网 发布:下载新软件 编辑:程序博客网 时间:2024/06/06 12:59
一、静态内部类
在一般【内部类】前面 用 static 修饰,类中的静态内部类,
形如:
public class A {static class StaticInnerClassA{static void Method(){// ...}}}
二、注意事项
1)static 不能直接修饰类,即没有 静态类 ,public static class A (){ }
2)静态内部类,只能包含静态成员和静态方法
3)静态内部类中的静态方法,只能访问外部静态成员 或 静态方法
4)静态内部类,不依赖外部类而存在,即不用 new
三、主要用途
应用场景少,目前主要应用于 代码测试,一个Test类中,可以一次测试A、B、C类中的方法,传统方法是一个类一个类测试功能。
四、示例代码
A.java
package static_inner_class;public class A {static class StaticInnerClassA{static void call(){new A().add();}}public void add(){System.out.println("执行A类 add()方法....");}}
B.java
package static_inner_class;public class B {static class StaticInnerClassB{static void call(){new B().delete();}}public void delete(){System.out.println("执行B类 delete()方法....");}}
TestAll.java
package static_inner_class;public class TestAll {public static void main(String[] args) {// 一次性 测试 A、B 两个类中的方法A.StaticInnerClassA.call();B.StaticInnerClassB.call();/*输出结果:执行A类 add()方法....执行B类 delete()方法....*/}}
参考:http://blog.sina.com.cn/s/blog_605f5b4f0100zbps.html#cmt_2792594
0 0
- 内部类,静态内部类
- 内部类----静态内部类
- 静态内部类&非静态内部类
- 静态内部类&非静态内部类
- 静态内部类&非静态内部类
- 内部类---静态内部类和非静态内部类
- 内部类:非静态内部类,静态内部类,局部内部类,匿名内部类详解
- 关于静态内部类
- java 静态内部类
- 静态内部类
- 静态内部类
- 静态内部类
- JAVA 静态内部类
- 静态内部类
- 静态内部类
- 静态内部类
- 静态内部类
- 静态内部类
- poj 1741 Tree(树的分治)
- HDU 1232 畅通工程(纯并查集)
- phpcms v9前台模板文件中{pc}标签的执行流程
- 郁闷中
- 设计模式入门之简单工厂模式
- 静态内部类
- PHP中header的作用
- JavaScript 继承
- nginx的安装有感
- Linux之V4L2基础编程
- RTSP点播消息流程实例(客户端:VLC, RTSP服务器:LIVE555 Media Server)
- 关于oracle Scheduler的介绍——job
- android显示GIF图片
- 【计算机网络常见面试题】VLAN有什么特点