我是java类的新手。
我有两个问题。
问题1:我想创建一个名为"ClassA";,我希望它与Vaadin制作的名为";部件";。所以当我写的时候
ClassA classA = new ClassA();
它与相同
Component component = new Component();
这怎么可能?
问题2:我想创建;ClassA";,我希望它与Vaadin类"Component"相同,但我也希望能够将自己的方法添加到"Component"中;A类";。
我希望你能帮忙。
您可以扩展类以使用它们的方法,并且仍然可以将自己的方法添加到类中(除非扩展类是最终的(。
class ClassA extends ClassB {
// don't forget constructor
}
但在这种情况下,这将不起作用,因为Component似乎是一个接口。因此,您可以只实现接口,但必须自己创建所有方法。
class ClassA implements Component {
...
}
这可能需要做很多工作,所以请尝试找到Component的实现,然后可以扩展该实现。