java接口的理解_Java接口的理解 - rabbit_mom的个人空间 - OSCHINA - 中文开源技术交流社区...
发布日期:2021-06-24 10:48:16 浏览次数:3 分类:技术文章

本文共 771 字,大约阅读时间需要 2 分钟。

1、--当一个类中的方法都是抽象方法时,这时可以将该抽象类用另一种形式定义和表现出来,就是接

口,interface,它编译完还是class

2、---接口中常见的成员:1.全局常量public static final int num=4;    2.抽象方法 public abstract

(接口中的成员都是公共的权限)

3、---接口:是对外暴露的规则,是程序的功能扩展,降低了耦合性,它可以用来多实现

4、---是“实现”  而不是“继承”

类与类:继承:弥补功能上的缺失(升级)

类与接口:实现:是继承接口的类具备接口中描述的这些功能(方面)

实现接口的类必须覆盖掉该接口中的所有方法

5、---子类必须将接口中的大方面的内容进行描述(覆盖)完成后才可以实例化。

6、---java   多实现(一个类实现多个接口)

实现:实现接口的类对接口中的方法进行覆盖,是会覆盖掉所有同名的函数。

继承:是调用,是要明确具体要调用哪一个,不会是全部调用

7、---一个类在继承另一个类的同时,还可以实现多个接口

8、---接口与抽象类的异同:

1.相同点:都是不断向上抽取而来的共性的内容

2.不同点:A.抽象类只能被继承,只能单继承;接口需要被实现,且可以多实现。

B.抽象类可以定义抽象方法和非抽象方法,子类继承后可以直接调用非抽象方法。

接口只能定义抽象方法,必须由子类去实现。

C.抽象类的继承是is a 关系(定义该体系的基本共性内容),接口的实现是like a

关系(定义该体系的额外功能)

9、---java 实现一个接口的话,就必须实现里面所有的方法和属性吗?

如果是非抽象类去实现接口,就必须是全部实现,但是如果是抽象类实现接口的话,可以实现里面的部分方法,但是方法体是定义成空的,让这个抽象类的子类去复写里面的方法体,比如 适配器类

转载地址:https://blog.csdn.net/weixin_32290249/article/details/114666341 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java重用名快捷键_Eclipse 最常用的 10 组快捷键,个个牛逼!
下一篇:java实现 k nn算法_java-C中的k-NN示例问题(OpenCV)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月22日 02时21分28秒