1
如果例如,类C和d每个都将从是B的一个子类中受益;这些内部类是否可以继承外部类的扩展,而不是单独扩展?内部类可以从java中的外部类继承扩展吗?
public class A extends B {
public class C {
}
public class D {
}
}
如果例如,类C和d每个都将从是B的一个子类中受益;这些内部类是否可以继承外部类的扩展,而不是单独扩展?内部类可以从java中的外部类继承扩展吗?
public class A extends B {
public class C {
}
public class D {
}
}
这将是非常混乱的使C和D延伸B.
C和d的实例已经可以访问B的对象的包封实例,因此可以访问B的字段和方法。
同意。我认为在我的情况下做到这一点很有意义(在回应上面的评论时描述),但没有其他。我明白为什么这种事情是不可能的。 – try5tan3
你可以点一个例子,这将是有意义的/有用吗? –
使用TestNG的框架,我有'@ BeforeSuite','@ AfterSuite','@ BeforeClass'..etc类 “B”,这是通过(在该示例中 “A”)的'@ Test'类继承和是相应地为每个测试套件/类/方法执行。但是,如果我从“A”的内部类运行'@ Test'方法,则不会执行类“B”中的setup/teardown方法。 – try5tan3