我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 方法内部类 >

java 内部类实例化路径的概念问题

归档日期:06-11       文本归类:方法内部类      文章编辑:爱尚语录

  Employee和SalesEmployee这两个类是内部类,之前我一直认为要调用内部类中的变量或方法必须要用外部类.内部类.变量/方法这样,今次碰到个疑惑,就是上述代码,若实例化时不用new外部类...

  Employee和SalesEmployee这两个类是内部类,之前我一直认为要调用内部类中的变量或方法必须要用外部类.内部类.变量/方法这样,今次碰到个疑惑,就是上述代码,若实例化时不用new 外部类名().内部类名()就会报错(这我能理解),但为何同样的声明Employee类类型的对象e1&e2时就不需要这样也能被识别了呢?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人数码行家采纳数:96033获赞数:105438不妥之处,还望大家海涵!向TA提问展开全部要知道内部类的特点,内部类可以访问包装他的外部类的所有,方法和属性,包括私有方法,但是哪怕对同一个包下面其他类来说,内部类是隐藏的,也就是说,如果要访问内部类,就必须先要得到他的外部包装类,得到那个句柄之后在new 内部类,就可以调用他的方法了,你这个属于方法内部类,即,外部类的方法里面定义了内部类,方法内部类有个规定就是内部类的实例化是在方法里面定义的,这个必须, class Outer {

本文链接:http://renfriends.com/fangfanabulei/581.html