Java 内部类特点及用法
来源:互联网 发布:国际医疗人工智能大会 编辑:程序博客网 时间:2024/05/16 11:51
1、内部类定义在成员变量位置上:可以直接访问外部类成员;可以被private和static 修饰;被static修饰的内部类只能访问外部类中的静态成员。
2、内部类定义在局部位置:也可以直接访问外部类成员;不可以被private和static 修饰;可以访问局部中的局部变量,但必须是被final修饰的。
package com.mashen.inner;class TestInner {private String name ;private static int age;static class Haha{//定义在成员变量位置public void test() {age = 11;System.out.println(age);}}public void hehe(){ class Haha{//定义在局部变量位置public void test() {name = "aaa";System.out.println(name);}}}}3、匿名内部类:必须实现或继承一个类或者借口。简单来说,就是建立一个带内容的外部类或接口的子类的匿名对象。
package com.mashen.inner;/** * * 定义一个A抽象类 * */public abstract class A {public abstract void test();}
package com.mashen.inner;public class AnonymousClass {String name;public void test1(){/** * 匿名内部类 * 必须有继承或实现 */new A(){@Overridepublic void test() {name = "bbb";}}.test();}}
0 0
- Java 内部类特点及用法
- java内部类的特点
- java 内部类 用法
- 匿名内部类特点及注意
- java 基础 内部类访问特点
- Java内部类及匿名内部类
- java 内部类的分类及用法区分
- Java 内部类基本用法
- Java 内部类基本用法
- JAVA 静态内部类用法
- 内部类特点总结
- 内部类访问特点
- Java之内部类及匿名内部类
- java内部类和静态内部类区别、用法
- java -- Set 用法及特点
- 内部类的用法及注意事项
- java学习日记-内部类的访问特点?
- JAVA学习第十六课(内部类及其特点)
- Extjs ComboBox获取ID值和显示值
- oracle 存储过程 创建表
- jQuery实现表格选中行变色
- 关于android webview读取js全局变量或者函数返回值
- [临时]sv:interface个人理解
- Java 内部类特点及用法
- Java基础第十二讲:面向对象基础(六)[内部类]
- Mysql需要插入Emoji表情图
- Android解决INSTALL_FAILED_CONFLICTING_PROVIDER错误的方法
- MyEclipse导入项目一系列问题处理(Eclipse也适用)
- Spring入门篇之Bean的配置项及作用域
- Linux 的启动流程
- highchats多Y轴曲线加强版
- mysql集群