| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 876 人关注过本帖
标题:关于Java中的内部类的问题
只看楼主 加入收藏
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
结帖率:100%
收藏
 问题点数:0 回复次数:2 
关于Java中的内部类的问题
public class Program1 {
    public static void main (String[] arks) {
        A a = new A ();
        B b = a.new B (); // 没有语法错误呀,这个内部类也是public的,莫名其妙!
        Program1 p = new Program1 ();
        C c = p.new C ();
        c.test ();
    }
    class C {
        public void test () {System.out.println ("good");}
    }
}
class A {
    public class B {
        public void method () {System.out.println ("Hello Inner Class ?");}
    }
}
为什么是错的?
2016-09-27 17:17
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
收藏
得分:0 
内部类可以对同一个包中的其他类隐藏起来。

我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2016-09-27 17:22
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:108
专家分:212
注 册:2016-9-2
收藏
得分:0 
public class Program1 {
     public static void main (String[] arks) {
         A a = new A ();
         A.B b = a.new B ();
         Program1 p = new Program1 ();
         C c = p.new C ();
         c.test ();
     }
     class C {
         public void test () {System.out.println ("good");}
     }
 }
 class A {
     public class B {
         public void method () {System.out.println ("Hello Inner Class ?");}
     }
 }

我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2016-10-04 22:02
快速回复:关于Java中的内部类的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014565 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved