浅析总结 Java 内部类的一些使用与梳理
来源:互联网 发布:软件测试的出路 编辑:程序博客网 时间:2024/06/11 06:15
序
有这篇文章,纯属巧合;那天在使用中突然发现 Java 内部类中还分 static ,说实话平时都在用,但是就是没有注意到;感觉有必要总结一下。
有必要说一下的是本文纯属浅析,如有补充还请在评论中指出,欢迎总结。
内部类的位置
- public class A {
- class B {
-
- }
-
- public void pint() {
- class C {
- }
- new C();
- }
-
- public void pint(boolean b) {
- if (b) {
- class D {
- }
- new D();
- }
- }
- }
从代码中可以看出,内部类可以定义到很多地方,常用的是成员变量中(B),方法中也叫局部内部类(C),作用域中(D)从上面来看似乎没有用到过在方法中和作用域中的情况啊,这就错了;再来看看这个:
- public interface AInterface {
- void show();
- }
- public class B {
-
- public void show() {
- class Man implements AInterface {
- @Override
- public void show() {
-
- }
-
- }
- Man man = new Man();
- man.show();
- }
-
- }
其中我们定义了两个文件,一个文件是一个接口类,一个是B文件;在B类中,的 show()方法中我们使用了局部内部类的方式创建了类 Man ,Man class继承接口并实现方法,随后使用该类。内部类的权限
为什么要有内部类的存在?
在我看来类主要的就是封装、继承、多态;当然其中的回调思想我认为是很重要的;而内部类的出现就是为了简化多重继承的问题;一个A类,并不能继承多个其他类,但是在使用中又需要使用到其他类的方法,这个时候内部类就发挥作用了;典型的就是事件点击的回调实现。
那么内部类的权限究竟有多大?
至于答案是什么,代码上看看就知道了。
http://www.cnncw.cn/ylzx/yx/20150206/34746.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34767.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34768.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470218.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470164.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470170.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470314.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470310.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995222.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995237.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995239.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995242.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995323.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4637868.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4638030.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4637885.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4637923.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4638100.htmlhttp://www.zibosky.com/jiankang/slhw/c201502061210981.htmlhttp://www.zibosky.com/jiankang/slhw/c201502061210993.htmlhttp://www.zibosky.com/jiankang/slhw/c201502061211091.htmlhttp://www.hangzhou.com.cn/jk/qy/3234998.htmlhttp://www.hangzhou.com.cn/jk/qy/3235274.htmlhttp://www.hangzhou.com.cn/jk/qy/3235261.htmlhttp://www.hangzhou.com.cn/jk/qy/3235327.htmlhttp://www.hangzhou.com.cn/jk/qy/3235409.htmlhttp://www.hangzhou.com.cn/jk/qy/3235338.htmlhttp://www.hangzhou.com.cn/jk/qy/3235346.htmlhttp://www.hangzhou.com.cn/jk/qy/3235489.htmlhttp://www.hangzhou.com.cn/jk/qy/3235649.htmlhttp://www.hangzhou.com.cn/jk/qy/3235713.htmlhttp://www.hangzhou.com.cn/jk/qy/3236029.htmlhttp://www.hangzhou.com.cn/jk/qy/3235939.htmlhttp://www.hangzhou.com.cn/jk/qy/3236100.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061212088.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061212181.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061212182.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061212185.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061212198.htmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599093.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599094.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599095.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599199.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599200.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599201.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599202.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599203.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599204.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599205.shtmlhttp://www.hangzhou.com.cn/jk/cr/3244553.htmlhttp://www.hangzhou.com.cn/jk/cr/3244486.htmlhttp://www.hangzhou.com.cn/jk/cr/3244535.htmlhttp://www.hangzhou.com.cn/jk/cr/3244576.htmlhttp://www.hangzhou.com.cn/jk/cr/3244591.htmlhttp://www.ylxw.com.cn/my/jy/2015-02/06/content_964541.htmhttp://www.ylxw.com.cn/my/jy/2015-02/06/content_964543.htmhttp://www.ylxw.com.cn/my/jy/2015-02/06/content_964544.htmhttp://www.ylxw.com.cn/my/jy/2015-02/06/content_964545.htmhttp://www.ylxw.com.cn/my/jy/2015-02/06/content_964740.htmhttp://www.wfnews.com.cn/yst/xjkk/1201502064966146.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966148.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966150.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966153.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966155.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966234.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061216569.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061216571.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061216574.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061217086.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061217088.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061217101.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4648454.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4648466.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4648495.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4648672.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4648604.htmlhttp://health.lfnews.cn/jkxz/2015/0206/1094676.htmlhttp://health.lfnews.cn/jkxz/2015/0206/1094677.htmlhttp://health.lfnews.cn/jkxz/2015/0206/1094678.htmlhttp://health.lfnews.cn/jkxz/2015/0206/1094684.htmlhttp://health.lfnews.cn/jkxz/2015/0206/1094685.htmlhttp://www.zjw.cn/yst/ysmr/7201502061517886.htmlhttp://www.zjw.cn/yst/ysmr/7201502061517907.htmlhttp://www.zjw.cn/yst/ysmr/7201502061517908.htmlhttp://www.zjw.cn/yst/ysmr/7201502061517909.htmlhttp://www.zjw.cn/yst/ysmr/7201502061517911.htmlhttp://www.123cha.com/hyzx/cxyx/7951479748.htmlhttp://www.123cha.com/hyzx/cxyx/7951476046.htmlhttp://www.123cha.com/hyzx/cxyx/7951460230.htmlhttp://www.123cha.com/hyzx/cxyx/7951425866.htmlhttp://www.123cha.com/hyzx/cxyx/7951411647.htmlhttp://www.51etong.com/kpzx/ldyz/7687421772.htmlhttp://www.51etong.com/kpzx/ldyz/7687421759.htmlhttp://www.51etong.com/kpzx/ldyz/7687421754.htmlhttp://www.51etong.com/kpzx/ldyz/7687421753.htmlhttp://www.51etong.com/kpzx/ldyz/7687421752.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34772.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34773.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34774.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34796.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470543.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470460.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470523.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470509.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470524.htmlhttp://www.hj.cn/hyzx/kmjt/20150206/1470529.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995572.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995609.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995635.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995727.htmlhttp://zx.zynews.com/haoyiyuan/xywy/201502063995799.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4638222.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4638547.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4638476.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4638603.htmlhttp://www.gxsky.com/ttjk/zqss/20150206/4638654.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061210979.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061210874.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061210931.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061210932.htmlhttp://www.yb983.com/bxyy/xdjs/4201502061210938.htmlhttp://www.zibosky.com/jiankang/slhw/c201502061211449.htmlhttp://www.zibosky.com/jiankang/slhw/c201502061211477.htmlhttp://www.zibosky.com/jiankang/slhw/c201502061211478.htmlhttp://www.zibosky.com/jiankang/slhw/c201502061211527.htmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599206.shtmlhttp://www.123cha.com/hyzx/cxyx/7951525732.htmlhttp://www.123cha.com/hyzx/cxyx/7951518121.htmlhttp://www.123cha.com/hyzx/cxyx/7951515142.htmlhttp://www.123cha.com/hyzx/cxyx/7951499021.htmlhttp://www.123cha.com/hyzx/cxyx/7951475659.htmlhttp://www.51etong.com/kpzx/ldyz/7687421775.htmlhttp://www.51etong.com/kpzx/ldyz/7687421774.htmlhttp://www.51etong.com/kpzx/ldyz/7687421771.htmlhttp://www.51etong.com/kpzx/ldyz/7687421760.htmlhttp://www.51etong.com/kpzx/ldyz/7687421757.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34869.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34870.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34871.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34872.htmlhttp://www.cnncw.cn/ylzx/yx/20150206/34873.htmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599207.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599208.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599326.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599327.shtmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064965720.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064965726.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064965733.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966238.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966241.htmlhttp://www.wfnews.com.cn/yst/xjkk/1201502064966453.htmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599768.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599769.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599770.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599771.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599835.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599836.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599837.shtmlhttp://www.gansudaily.com.cn/bxys/system/20150206_1599838.shtmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4649859.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4649869.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4649846.htmlhttp://www.gxsky.com/ttjk/rdzh/20150206/4650016.htmlhttp://www.zjw.cn/yst/ydys/7201502061518043.htmlhttp://www.zjw.cn/yst/ydys/7201502061518059.htmlhttp://www.51etong.com/kpzx/ldyz/7687422449.htmlhttp://www.51etong.com/kpzx/ldyz/7687422446.htmlhttp://www.51etong.com/kpzx/ldyz/7687422438.htmlhttp://www.51etong.com/kpzx/ldyz/7687422437.htmlhttp://www.51etong.com/kpzx/ldyz/7687422434.html 0 0