package oop1.Demo8;//抽象类中,所由继承了它的子类,必须要实现它的方法~除非子类也是抽象类,那就继续套娃
public class A extends Action{@Overridepublic void dosomething() {}
}
package oop1.Demo8;//抽象类 abstract 有局限性,在类的范畴当中只能单继承 (而接口可以在java中实现多继承)
public abstract class Action {//抽象方法//约束 由其他子类帮忙实现//只有方法的名字,没有方法的实现(不编写方法体)public abstract void dosomething();/*1,无法取new抽象类,只能用子类去实现它2,抽象类中可以有普通方法3,抽象方法所在的类只能为抽象类4,本质是抽象的抽象,在类的基础上进一步抽象*/}