一个类中的所有方法为抽象方法则可以把这个类定义为抽象类(此时类中的抽象方法格式书写默认)
抽象类中可以不定义抽象方法
抽象类不能创建对象
方法全为抽象方法的抽象类——接口(接口中的方法的格式都是默认好的)
【没有抽象方法的抽象类的思考】
1 | package Exercises; |
解决问题:只是用接口中的部分功能,提高代码的复用性,
具体:用一个类去空实现接口,再用具体实现的子类继承实现类,重写实现类中的方法。创建子类的对象就可以调用对应的方法
一个类中的所有方法为抽象方法则可以把这个类定义为抽象类(此时类中的抽象方法格式书写默认)
抽象类中可以不定义抽象方法
抽象类不能创建对象
方法全为抽象方法的抽象类——接口(接口中的方法的格式都是默认好的)
【没有抽象方法的抽象类的思考】
1 | package Exercises; |
解决问题:只是用接口中的部分功能,提高代码的复用性,
具体:用一个类去空实现接口,再用具体实现的子类继承实现类,重写实现类中的方法。创建子类的对象就可以调用对应的方法