Answers
接口一定意义上就是一个约定,接口注重定义,并没有实现,重在调用(一种传递调用的形式-》封装),这是侧重点。
我举个简单例子:
苹果类-》获取颜色的方法
香蕉类-》获取颜色的方法
橘子类-》获取颜色的方法
如果这个时候没有封装接口,那你要调用,只能实例化具体的类,然后调用颜色方法,有可能你要写多份代码。
但是如果你封装:
水果-》获取颜色的接口
结果只要实现了水果接口,就可以调用了
抽象类:把一些共用特征的东西剥离出来,子类可以用父类的抽象方法,也可以按照自己的需求重写该方法,非常灵活,都是封装的高度特性,多看看oop吧,重在积累/体验,都是基本功。
六神沐浴露
answered 10 years, 11 months ago