关于接口的问题
通过类来创建一个接口,然后使用接口调用接口方法,这时候只是类的接口方法,如何实现一个类的实体的接口方法?
通过类来创建一个接口,然后使用接口调用接口方法,这时候只是类的接口方法,如何实现一个类的实体的接口方法?
2017-12-01
接口跟类是同级的,接口的创建不需要通过类,接口只是规定一些抽象方法,如果一个类的对象要调用一个接口,那么这个对象,这个类必然是继承了这个接口的抽象方法(也就是接口对类特征的规范),这种继承体现在类的名字上,通过implements实现。至于用一个接口引用接受类的对象,我觉得可以这么理解:接口是对类的重新划分,但不创建新的类。比如animal类,有子类dog、cat、people,这时候如果将4条腿这个特征创建出一个接口,那么dog、cat可以调用这个接口的抽象方法,people则不可以。或者说这个接口将dog、cat划为一类,那么接口的引用当然可以接受dog、cat的对象,就像animal的引用可以接受dog、people、cat的对象一样。(自学半个月小菜鸡的理解,可能不太对,请多多指教)。
举报