public abstract class Demo01{
public Demo01(){
super();
System.out.println("我是父类1");
}
public void addUser(){
System.out.println("我是一个普通方法");
}
//方法加了abstract修饰符,就变成了抽象方法
public abstract void deleteUser();
}
public class Demo02 extends Demo01{
//子类必须实现所有抽象方法,就是重写父类的所有抽象方法
public void deleteUser(){
System.out.println("重写父类的抽象方法");
}
public Demo02(){
//这里会调用一个无参的构造方法
super();
System.out.println("我是子2");
}
}
public class Test01{
public static void main(String[] args){
Demo02 d2=new Demo02();
d2.deleteUser();
d2.addUser();
}
}