抽象
-
想要变为抽象只需要添加abstract
-
抽象类不能通过new来调用,只能通过子类来实现。他就是一个约束
-
抽象类中可以写普通的方法,但是抽象方法必须在抽象类中
-
子类继承了抽象类,就必须实现抽象类中的抽象方法,除非子类也是抽象类,那就往下顺延(父债子偿)
-
抽象类中有构造器,构造器也是一种普通方法
-
抽象可以理解成规矩
-
抽象出一些公有的东西,通过继承来重写方法,都是为了提高开发效率,增加可扩展性
package com.oo.oop.abstractConstraint;
public abstract class Action {
public abstract void play();
public void study(){
}
}
package com.oo.oop.abstractConstraint;
public class A extends Action{
@Override
public void play() {
}
}
太抽象了没啥可写的