abstract的使用:
1.当许多类中有相同的功能,功能的内容不同,那么我们向上提取功能的定义。
2当功能的定义被 abstract修饰后,那么它的类也要被abstract修饰,使其抽象化。
3被abstract修饰后的类是不能够创建实例对象的。
4.使用多态机制的时候引用对象的向上转型,可以使父类调用子类中重写的函数。