public class myButton extends JButton implements GenerateComponent
public class DesignLabel extends JLabel implements GenerateComponent
我想用GenerateComponent统一操作我写的控件,GenerateComponent这个如何写成类,就不能继承具体控件了,GenerateComponent里面又有些统一的方法
接口比抽象类更抽象,他不能有实例变量,所有的方法都不能实现,
所以接口只能继承接口,不能继承类,你可以把interface 改成
class 或 abstract class
public class GenerateComponent extends java.awt.Component
{}
public abstract class GenerateComponent extends java.awt.Component
{}
interface只能extends interface.
java.awt.Component不是interface,你怎么可能继承它?
关键是你想要干什么,也许你的GenerateCompent应该是class:
public class GenerateComponent extends java.awt.Component{