内部类的基础

来源:互联网 发布:国外代理ip地址和端口 编辑:程序博客网 时间:2024/05/29 14:32

内部类分为四种:成员内部类、局部内部类、静态内部类、匿名内部类

成员内部类:直接在外部类内直接定义就行  它就像一个类的成员变量一样 所以访问修饰符可以有 private protected public 和默认(包访问权限)

它可以调用所有外部类的成员属性和成员方法(包括private和static)但是外部类访问它的成员属性和方法需要new一个外部对象 

格式为:外部类.this. 成员方法    外部类.this.成员方法

 创建内部类的对象 必须先new一个外部类的对象  

格式为:    外部类对象.内部类   对象名=外部类对象.new 内部类;

局部内部类:定义在一个方法或者作用域里,他的访问权限仅仅是方法或者作用域里  所以他的访问修饰符 只能是默认的不能用public private static修饰

匿名内部类:在编写监听的代码时用的最多 匿名内部类不能用访问修饰符和static修饰符的。

格式为    public void aa(Power power){//Power为一个接口

                     power.connect();//为接口的一个抽象方法

}当调用aa方法时需要new一个接口对象然后重写接口Power里的所有抽象方法 但是调用只调用一个 他的connect方法

静态内部类:静态内部类就像是外部类里的静态成员一样,在没有外部类对象的时候可以创建内部类对象然后直接调用内部类的方法但是不能访问外部类非静态成员属性和方法



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 空调制冷不出水怎么办 空调出风口漏水怎么办 空调管漏水厉害怎么办 电动车车速变慢怎么办 遥控器按钮掉了怎么办 苹果6屏幕凸起怎么办 三星笔记本开机黑屏怎么办 笔记本电脑开机黑屏怎么办三星 笔记本电脑黑屏怎么办灯是亮得 九代雅阁收音机信号不好怎么办 九代雅阁电瓶亏电怎么办 17款雅阁混动汽车胎压灯怎么办 空调制冷出热风怎么办 轿车方向机漏油怎么办 车钥匙感应不灵怎么办 汽车助力泵漏油怎么办 奔腾b70油耗高怎么办 方向机漏油了怎么办 威志油耗高怎么办 佳美2.4油耗大怎么办 笔记本电脑按键坏了怎么办 电视主板坏了怎么办 面包车电量亏电怎么办 自动挡汽车亏电怎么办 自动挡亏电了怎么办 面包车打不起火怎么办 汽车电瓶亏电怎么办 小车电池没电怎么办 汽车电瓶有电打不着火怎么办 汽车电瓶没电打不着火怎么办 汽车电池没电打不着火怎么办 汽车电瓶亏电打不着火怎么办 自动挡电瓶没电打不着火怎么办 自动挡车子没电打不着火怎么办 自动挡汽车没电打不着火怎么办 自动挡汽车有电打不着火怎么办 p0846骐达故障怎么办 汽车冷却液漏了怎么办 冷却液管子漏了怎么办 电脑网络不可用怎么办 手表带子坏了怎么办