Java基础之内部类对象的创建
来源:互联网 发布:网络直播要哪些设备 编辑:程序博客网 时间:2024/06/04 23:34
什么是内部类
可以将一个类的定义放在另一个类的内部,这就是内部类。如:
/外部类public class InnerClassDemo { //内部类 private class Inner{}}
怎样创建内部类的对象
要想直接创建内部类的对象,必须使用外部类的对象来创建内部类对象,就像下面程序展示的那样。
public class InnerClassDemo { //内部类 private class Inner{ void hello(){ System.out.println("Hello World!"); } } public static void main(String[] args) { InnerClassDemo icd=new InnerClassDemo(); InnerClassDemo.Inner icdi=icd.new Inner(); //若把上句改成 InnerClassDemo.Inner icdi=new Inner(); 则会在编译期报错,亲测 icdi.hello(); }}
拥有外部类对象之前是不可能创建内部类对象的,所以内部类对象的创建必须依赖于外部类对象,使用形如“icd.new Inner()”的方式创建。这是因为内部类对象会暗暗地连接到创建它的外部类对象上。
阅读全文
1 0
- Java基础之内部类对象的创建
- Java基础之内部类
- java基础之内部类
- Java基础之内部类
- java基础之内部类
- java基础之内部类
- Java基础之内部类
- java基础之内部类
- java基础之内部类
- java基础之内部类
- JAVA基础之内部类
- JAVA基础之内部类
- Java基础之内部类
- Java基础之内部类
- JAVA基础之内部类
- java基础之内部类
- java 基础之内部类
- Java基础之内部类
- LARC DL笔记(六):Saliency Map
- 虚线
- CONTROL OUT transfer failed with Error Code:997
- 命令模式
- Eclipse中Outline里各种图标的含义
- Java基础之内部类对象的创建
- xadmin下设置“use_bootswatch = True”无效
- 工作 10 年的程序员总结的 10 个教训
- 获取系统当前时间,Time过时
- Spring分布式事务实现
- Python学习笔记_函数
- CodeForces
- SCUT Training 20170913 Problem P
- java代码块的划分及作用