1、如果一个类包含一个或者多个抽象方法,该类必须被限定为抽象的。(否则,编译器就会报错。)
反之,抽象类可以包含非抽象方法。
可以创建一个没有抽象方法的抽象类。
2、创建抽象类和抽象方法可以使类的抽象性明确。抽象类还是很有用的重构工具,可以将公共方法沿着继承层次结构向上移动。
1、如果一个类包含一个或者多个抽象方法,该类必须被限定为抽象的。(否则,编译器就会报错。)
反之,抽象类可以包含非抽象方法。
可以创建一个没有抽象方法的抽象类。
2、创建抽象类和抽象方法可以使类的抽象性明确。抽象类还是很有用的重构工具,可以将公共方法沿着继承层次结构向上移动。