#父类
package base.oop.Demo10;
//abstract就是抽象类 接口,抽象类本质是类,只能单继承,但是接口可以多继承
public abstract class Person {
//只有方法名、没有方法体
public abstract void DoSomething();
}
#子类
package base.oop.Demo10;
public class Student extends Person{
//子类继承抽象类父亲的方法,就必须重写父亲的方法,除非子类也是抽象类
@Override
public void DoSomething() {
}
}
注意事项
/*抽象类的特点:
- 1.不能new这个抽象类,只能靠子类去实现它的方法调用,约束
- 2.抽象类里面可以写普通方法,但是要写抽象方法就必须是抽象类
- 3.存在的意义:抽象出来、提高开发效率,实现特定的东西
- */