问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java内部类实例化的问题

发布网友 发布时间:2022-05-01 14:35

我来回答

1个回答

热心网友 时间:2023-10-19 03:07

你要知道内部类的特点,内部类可以访问包装他的外部类的所有,方法和属性,包括私有方法,但是哪怕对同一个包下面其他类来说,内部类是隐藏的,也就是说,如果要访问内部类,就必须先要得到他的外部包装类,得到那个句柄之后在new 内部类,就可以调用他的方法了,你这个属于方法内部类,即,外部类的方法里面定义了内部类,方法内部类有个规定就是内部类的实例化是在方法里面定义的,这个必须, class Outer {
public void doSomething(){
final int a =10;
class Inner{
public void seeOuter(){
System.out.println(a);
}
}
Inner in = new Inner();
in.seeOuter();
}
public static void main(String[] args) {
Outer out = new Outer();
out.doSomething();
}
}
我想你应该看懂了吧,总之你要知道,想调用内部类,就必须先实例化外部类,不然是访问不了内部类的,另外内部类在java应用中不是特别常见,不过还是很重要的,他是解决java只支持单继承所带来的瑕疵,内部类很好的解决了,

热心网友 时间:2023-10-19 03:08

你要知道内部类的特点,内部类可以访问包装他的外部类的所有,方法和属性,包括私有方法,但是哪怕对同一个包下面其他类来说,内部类是隐藏的,也就是说,如果要访问内部类,就必须先要得到他的外部包装类,得到那个句柄之后在new 内部类,就可以调用他的方法了,你这个属于方法内部类,即,外部类的方法里面定义了内部类,方法内部类有个规定就是内部类的实例化是在方法里面定义的,这个必须, class Outer {
public void doSomething(){
final int a =10;
class Inner{
public void seeOuter(){
System.out.println(a);
}
}
Inner in = new Inner();
in.seeOuter();
}
public static void main(String[] args) {
Outer out = new Outer();
out.doSomething();
}
}
我想你应该看懂了吧,总之你要知道,想调用内部类,就必须先实例化外部类,不然是访问不了内部类的,另外内部类在java应用中不是特别常见,不过还是很重要的,他是解决java只支持单继承所带来的瑕疵,内部类很好的解决了,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? 如何实例化Java内部类 Java知多少(36)内部类及其实例化 如何实例化 java 内部类 国外的怎么加? oppo r15如何发信息 组织可以通过什么方式培养人才? 电脑要重新分配硬盤空间应该怎样做? 我睡眠不好,有什么歌曲听着入睡的吗? 来点经典的轻音乐.能帮助睡眠的最好. 跪求基地 三句半 谁能给我说 有关学习的三句半,急呀 搞笑三句半 三句半哦 只要是好的三句半 马上给我那过来哦!! 我的联想笔记本电脑按开机键没反应,要按旁边的小健才能开机了,是什么问题有谁知道? 跪求各位,要三句半,最好纪检监察题材的, 联想笔记本电脑按开机键没反应 插上电源 电源灯会亮 乡镇三句半台词 颂村长优秀事迹的三句半 三句半台词,夸夸我们的好*王成家,(农村基层干部),退伍军人出身, java里面如何创建一个内部类的实例? 如何实例化java内隐类? java 内部类实例化路径的概念问题 java类,内部创建自己的实例,该怎么理解 JAVA中类递归实例化的问题 java内部类实例化 new i.new inner() 对不对 java在实例化外部类时,内部类将会有什么反应?或者说会不会同时实例化内部类? java嵌套类实例化问题 Java外部类怎么访问内部类的方法和成员呢?可以在外部类创建内部类的实例化对象吗? java中静态类能否实例化 哈尔滨哪有卖一区二区原版DVD电影的地方? DVD一区 二区。。是什么意思??? 应出勤22天,实际出勤21.5天,请事假0.5天,该怎么算,他的综合薪资是5000元? 事假病假工资怎么计算 紫甘蓝汁和面发酵变色正常吗 考驾照有科五科六吗 如果现在报了驾校 到年底学 用不用考科五 紫甘蓝菜汁孝母泡打粉一起和面为什么面事绿色啊 驾照科目5什么时候实行 考驾照新规有科目五吗