当前位置:  技术问答>java相关

什么是inner class?类不过不加修饰符,它的访问权限是protected or default?

    来源: 互联网  发布时间:2015-08-30

    本文导语:  不好意思,很无知的问题。 | public class Outer1 {  private int size;  /* Declare an inner class called "Inner" */  public class Inner {  public void doStuff() {  // The inner class has access to ’size’ fro...

不好意思,很无知的问题。

|
public class Outer1 {
 private int size;

 /* Declare an inner class called "Inner" */
 public class Inner {
 public void doStuff() {
 // The inner class has access to ’size’ from Outer
 size++;
 }
 }

 public void testTheInner() {
 Inner i = new Inner();
 i.doStuff();
 }
 }
这是SUN的例子

|
应该是这样的:
Modifier          Same Class   Subclass   Same Package  Universe
public              Yes          Yes          Yes        Yes
protected           Yes          Yes          Yes
private protected   Yes          Yes
private             Yes

|
看看Think in Java 里面的关于内部类的讲解,保证让你受益非浅

|
protected

|
就是CLASS里面再建一个class,那里面的class就是inner class了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.sql.rowset接口joinrowset的类成员方法: inner_join定义及介绍
  • new Inner(){ }这个匿名类是不是就是指Inner类的一个匿名子类?
  • 关于Inner Class的简单问题?
  • 关于inner class
  • anonymous inner class的问题
  • 哪位能谈谈static方法内为什么不能包含static inner class?
  • MYSQL使用inner join 进行 查询/删除/修改示例
  • Think in Java 大讨论一 ( 关于 Inner class )
  • anonymouse inner class 到底有什么作用?
  • a problem about anonymous inner!!
  • MySQL中视图的使用及多表INNER JOIN的技巧分享
  • 大家能谈谈对内隐类(inner class)的理解吗?我对这个很糊涂!
  • 出200分(或更多),就non-static inner class请教java高手
  • non-static inner class为什么不可以包含static methods and fields
  • 关于anonymous inner class的问题?请大家帮忙!!!
  • sql中Left Join、Right Join、Inner Join的区别
  • 解析sql语句中left_join、inner_join中的on与where的区别
  • 烂铁:Inner Class的使用?
  • 最近频频发生 段错误,gdb最后显示Previous frame inner to this frame (corrupt stack?)的问题.
  • 超详细mysql left join,right join,inner join用法分析
  • MSSQL内外连接(INNER JOIN)语句详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3