抽象类的问题
package test;interface Windows{
public void start();//开始工作
public void end();//停止工作
public void max();//最大化
public void min();//最小化
}
abstract class WindowsAd implements Windows{
public void start(){
}
public void end(){
}
public void max(){
}
public void min(){
}
}
class MyWindows extends WindowsAd{
public void start(){
System.out.println("开始工作");
}
}
public class AdDemo {
public static void main(String args[]){
new MyWindows().start();
}
}
红字部分换成普通类class WindowsAd implements Windows来实现,结果都一样,我就想知道这里用抽象类来实现有什么好处?非常感谢指点