java中内部类跟外部类的区别
5个回答
展开全部
内部类只能在本类内被调用,其余的只要不是private的类,都是外部类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2016-05-08
展开全部
在java语言中,有一种类叫做内部类(inner class),也称为嵌入类(nested class),它是定义在其他类的内部。内部类作为其外部类的一个成员,与其他成员一样,可以直接访问其外部类的数据和方法。只不过相比较外部类只有public和默认的修饰符不同,内部类作为一个成员,可以被任意修饰符修饰。编译器在编译时,内部类的名称为OuterClass$InnerClass.class 。简单的说,所谓内部类,其实就是定义在类中的类!内部类可以实现接口,当类与接口或者接口与接口发生方法命名冲突的时候,还必须用内部类来实现接口。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
内部类只能在该类内部进行调用,外部类不能进行调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呢内部类实例化的时候要实例化外部类后如Out out=new Out();
Inside inside=out.new Inside();
Inside inside=out.new Inside();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询