博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中的接口(interface)
阅读量:4948 次
发布时间:2019-06-11

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

Java中提倡面向接口编程,而不是面向类编程,个人理解就是将做什么和怎么做分开,以实现松耦合的目的。

  基本数据类型分四类八种 : 整型、浮点型、字符型、布尔型;

  引用数据类型分三种 : 类 、 接口 、 数组 ;

               1、接口不是类;

               2、接口中也有属性和方法,接口中的属性默认用 public static final 修饰;             

               3、接口中的方法默认用 public abstract 修饰,接口中不能包含非抽象方法;

               4、一个类可以实现接口,用implements关键字实现,如果一个类实现了接口,那么它就必须要实现接口中定义的所有方法,除非这个类是抽象的;

               5、一个类可以实现多个接口,而一个类只能继承一个类,Java是 单继承,但是 是多实现的;

               6、一个类一定是先写继承,后写实现的;

               7、接口之间可以继承,接口之间是可以多继承的;

                 -接口的作用就是为了弥补单继承的不足;

        

  思考:接口和抽象类有什么区别:

      1、抽象类的方法跟属性没有默认的修饰符,

        接口方法默认是抽象方法;

      2、抽象类可以有成员方法也可以有抽象方法,

        接口里只能有抽象方法(据说jdk 1.8中接口可以有默认实现了,没用过);

      3、抽象类只能被继承,而且要单继承,

        接口可以被类实现(多实现),可以被接口继承(多继承);

转载于:https://www.cnblogs.com/coffeerun/p/5732667.html

你可能感兴趣的文章
文明-墓-太阳墓:太阳墓
查看>>
云:VMware
查看>>
建模:数据建模
查看>>
Shell
查看>>
[loj 2478][luogu P4843]「九省联考 2018」林克卡特树
查看>>
电脑插上耳机没声音
查看>>
pyqt5的使用目录
查看>>
UVA 1395 Slim Span 最小生成树
查看>>
Bug管理工具(TCE)之缺陷流程定制
查看>>
srv.exe蠕虫病毒~
查看>>
hibernate映射的 关联关系:有 一对多关联关系,一对一关联关系,多对多关联关系,继承关系...
查看>>
2.Flask jinjia2模板
查看>>
subprocess.Popen命令如何隐藏弹框
查看>>
java基础英语---第二十八天
查看>>
C语言 · 高精度加法
查看>>
前后端的关系
查看>>
flask登录功能实现的思路
查看>>
命令行创建Android应用,命令行生成签名文件,命令行查看签名信息,对APK包签名并编译运行...
查看>>
【SQLite】可视化工具SQLite studio
查看>>
python的嵌套列表推导
查看>>