抽象类可以有构造方法,但是是不能生成抽象类的对象,比如aa是抽象类,aa y=new aa();就出错!只有被非抽象子类继承后才可以实例化(使用new创建对象),他们除了继承上的区别之外,他们发方法也是有区别的,也是最重要的区别,如果你的类是普通的,不是抽象的,就必须实现接口中的所有方法。所谓实现(不是重载,而类似于叫覆盖的)。
如果你有用线程的接口来创建线程对象的话,估计你应该很好理解,在myeclipse都会自动帮你实现方法。因为线程的两种创建方式一种是继承类,一种就是继承接口。。。
希望对你有用!:)
|
|