用关键字abstract修饰一个方法并且只“声明”而不具体实现这个方法,就可以生成一个抽象方法
包含至少一个抽象方法的类,且用abstract修饰称为抽象类。 下面给用代码具体讲述
第三行用abstract关键字声明Shape类是抽象类;
第十行、十一行定义了两个抽象方法。
抽象类是不了直接实例化的因为抽象类存在未实现的方法。由抽象类派生出来的子类如果依然没有实现其抽象方法,则这个子类也是抽象类
在Shape类基础上派生出来一个正方形类 Square类:
下面再写一個长方形,继承Shape抽象类实现其中的抽象方法
对上面写的正方形和长方形进行测验