继续:假如多个类的某个部份的功用雷同,那末能够笼统出一个类出来,把他们的雷同部份都放到父类里,让他们都继续这个类。
完成:假如多个类处置惩罚的目的是一样的,然则处置惩罚的要领体式格局差别,那末就定义一个接口,也就是一个规范,让他们的完成这个接口,各自完成本身细致的处置惩罚要领来处置惩罚谁人目的。
二者区分:
1、润饰差别
差别的润饰符润饰;完成:implements,继续:extends;
2、数目差别
Java只支撑“接口”的多继续,不支撑“类“”的多继续;而继续在java中具有单根性,子类只能继续一个父类。
总结为:单继续,多完成。
3、属性差别
在接口中只能定义全局常量(static final),和无完成的要领;而在继续中能够定义属性要领,变量,常量等。
4、挪用差别
某个接口被类完成时,在类中一定要完成接口中的笼统要领;而继续想挪用谁人要领就挪用谁人要领。
总结:
接口是:对功用的形貌(要领/行动),接口转达的意义是:具有某种功用,能干吗,比方:Serializable代表可序列化的。
继续是:什么是一种什么,继续转达的意义是:is-a,比方:猫 是一个 动物,猫就是动物的子类。
引荐教程:Java教程
以上就是java中继续与完成的区分的细致内容,更多请关注ki4网别的相干文章!