一个没有方法体的方法应该 呗定义为抽象方法,如果类中有抽象方法,这个类必须定义为抽象类,但是抽象类中可以没有抽象方法,并且可以不止有抽象方法。
抽象类不能直接实例化对象,但是可以参照多态的形式实例化对象 Fu a = new Zi();
抽象类有构造方法 但是不能实例化 可以用于子类访问父类数据的初始化
子类必须重写抽象类中的所有抽象方法,要么本身也是一个抽象类
(在抽象类中 Fu a = new Zi() 之后 a可以访问Fu中特有的方法?)

一个没有方法体的方法应该 呗定义为抽象方法,如果类中有抽象方法,这个类必须定义为抽象类,但是抽象类中可以没有抽象方法,并且可以不止有抽象方法。
抽象类不能直接实例化对象,但是可以参照多态的形式实例化对象 Fu a = new Zi();
抽象类有构造方法 但是不能实例化 可以用于子类访问父类数据的初始化
子类必须重写抽象类中的所有抽象方法,要么本身也是一个抽象类
(在抽象类中 Fu a = new Zi() 之后 a可以访问Fu中特有的方法?)