你所示的代码中:B是A的内部类inner class子类应当是这种结构:
class B extends A
{
}这样才叫B是A的子类,建议好好看看基本的书。

解决方案 »

  1.   

    子类是具有父类的属性和方法,并可以对父类的属性和方法进行覆盖和拓展的类。在定义的类名后都要加“EXTENDS 父类名”。
    内部类是定义在一个类中的类,如你说的就是内部类的例子。内部类一般用来实现监视器的作用,有时在类的内部定义的类不写类名,那叫内部隐藏类(或是叫内部无名类,我记不太清了:),它与内部类基本上是相同的。
    不知我解释清楚没有。还有不了解内部类很正常,没有 什么丢人的。我也是学了几个月才知道有这么个东西^_^。
      

  2.   

    b是内部类class A extends B这样的话A市B的子类
      

  3.   

    楼上都说了
    再补充一点
    内部类完全不同于子类
    因为它和其外壳类是包容关系 
    它只能用自己的方法和属性和包容类的静态对象(属性方法等)
    在包容类的实例创建后而且在包容类存在后并且创建了自己才能使用 包容类的公开方法和对象
    子类是继承自父类的
    可以在类内部使用父类的公开属性和方法以及静态对象
    在JAVA中 还有一种继承方法叫做实现 implements
    实现是特殊的继承 继承自接口(interface)并非一个实体类