1、抽象方法:使用abstract修饰的方法
2、 包含抽象方法的类,必须设计为抽象类,使用abstract修饰这个类
3、 抽象类不可以实例化,但是可以被继承
4、抽象方法要被重写,否则代码不能通过编译
5、如果一个抽象类A继承另外一个抽象类B,那么此时这个抽象类A可以不重写B当中的抽象方法
6、抽象类必须被继承,并且继承后子类要重写父类中的抽象方法,否则子类也是抽象类,必须要用abstract修饰
7、抽象类中可以有构造方法,供子类创建对象时,初始化父类的成员变量
abstract class Shape{
public int a;
public static int b;
public void func