问题描述
我是java类的新手。
我在这里有两个问题。
问题1 :我想创建一个名为“ ClassA”的类,并且希望它与Vaadin所创建的名为“ Component”的类相同。所以当我写
if (data != null)
{
//update student
}
与以下相同:
ClassA classA = new ClassA();
那怎么可能?
问题2 :我想创建“ ClassA”,我希望它与Vaadin类“ Component”相同,但我也希望能够向此“ ClassA”添加自己的方法“。
希望您能提供帮助。
解决方法
您可以扩展类以使用其方法,并且仍然可以将自己的方法添加到您的类中(除非扩展的类是最终的)。
class ClassA extends ClassB {
// don't forget constructor
}
但是在这种情况下,这将不起作用,因为Component似乎是一个接口。因此,您可以只实现接口,而必须自己创建所有方法。
class ClassA implements Component {
...
}
这可能是很多工作,因此请尝试查找Component的实现,然后可以扩展该实现。