chorgrobb2008
发贴: 2
积分: 0
|
于 2005-04-14 09:42
我看的书上有这么一句话 :在静态类中可以定义静态或是非静态的内部类,但是绝对不可以在非静态的内部类中定义静态内部类。 下面是个例子(部分内容省略):为的是说明上面的结论 class Library { static class Book { //....................... class Author { //............... static class Skill { //................ } static class Publisher { //.............. }
} } } 书中提示,由于Skill是静态(static)类所以不可以在Author(non-static )类中定义。 书中仅提示这一点错误,而且在一个例子中也是这种格式,结果static class Skill 出错,改正后就没事了! 令我不理解的是:class Library不也是non-static 类吗? 为什么这个类中就能保还静态类,而它的内部类中的non-static 类竟不能保还static 类呢? 令人百思不得其解! 请高手指点!!谢谢!
|