Java 内部类
来源:互联网 发布:金山数据恢复大师下载 编辑:程序博客网 时间:2024/06/18 14:41
Java 有静态内部类和非静态内部类, 非静态内部类只能有非静态方法, 可以访问外部类的静态和非静态属性.
静态内部类可以有静态方法也可以有非静态方法, 都只能访问外部类的静态字段
C# 中也有静态内部类, 只能声明静态方法, 可以访问外部类的私有的静态属性. 可以调用外部类.静态属性, 可以直接访问.
C# 的非静态内部类, 不论是静态方法还是 非静态方法, 都可以创建外部类的对象后,访问外部类的私有属性.
不过看起来C# 的内部类和Java 的内部类是完全不一样的.
还有一点是Java 的内部类是没有空参构造的, 虽然表面上看起来好像是有空参构造, 实则不然, 实际上默认的构造函数就会有一个外部类的对象. 所以如果使用反射来调用空参的内部类构造函数创建对象的话, 就会报错了
阅读全文
0 0
- 【Java】【内部类】Java 内部类简介
- [Java] Java 内部类
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- java的内部类、匿名内部类、局部内部类
- java内部类之成员内部类、静态内部类
- java 成员内部类 局部内部类,匿名内部类
- Java 静态内部类/内部类
- java内部类、静态内部类 小结
- Java内部类,静态内部类
- JAVA 内部类与静态内部类
- java内部类--局部内部类
- Java 内部类以及匿名内部类
- 第三章 创建型模式
- Python 练习实例28
- JS中集合对象(Array、Map、Set)及类数组对象的使用与对比
- Java任务调度框架Quartz入门教程指南(二) 使用job、trigger、schedule调用定时任务
- PHP学习笔记:使用session来存储用户的登录信息
- Java 内部类
- javascript设计模式
- 导入别人的android studio项目
- C和指针之联合体大小
- LAMP的部署————mariadb (mysql)的管理
- fread函数详解
- Spring Boot对Redis的整合
- Day7之面向对象笔记
- codeforces 143B Help Kingdom of Far Far Away 2(模拟)