当前位置: 首页 > article >正文

接口(1)

大家好,今天我们来看看接口的概念,接口跟类的使用是有一些区别的,接口中都是抽象方法,简单介绍一下后,我们正式来学习。

2、接口

接口就是公共的行为规范标准,大家在实现时,只要符合规范标准,就可以通用.

在java中,接口可以看成是:多个类的公共规范,是一种引用数据类型.

2.2语法规则

接口的定义格式与定义类的格式基本格式,将class关键字换成interface关键字,就定义了一个接口.

 提示:

1.创建接口时,接口的命名一般以大写字母I开头.

2.接口的命名一般使用"形容词"词性的单词.

3.阿里编码规范中约定,接口中的方法和属性不要加任何修饰符号,保持代码的简洁性.

知识点:

1、使用 interface来修饰接口
2.接口当中的成员方法,不能有具作的实现。[默认为public].
1、抽象方法:默以是public abstract 的方法.
2.JDK1.8开始,允许有可以实现的方法,但是这个方法只能是由default修饰,

3.可以实现静态方法成员

变量默认是public static final.

注:1.不写时就默认.
     2.IDEA重写快捷键,放在标红处点击ALT+enter,可以选择重写还是构造为抽象类,       3.IDEA编译字节码:在空白处右键→Open in →Explorer(字节码文件(.class)在out中).
     4、接口不能被实例化.


      5.类和接口之间采用implements来实现多个接口。

       6.子类重写抽象方法,必须加上public

       7.接口中不能有静态代码块和构造方法

       8.如果你不想实现接口的方法,那么就把这个类定义为抽象类但是如果这个类被其他类继承,那么必须重写.

       9.一个类可以实现多个接口,使用implements用逗号隔开.(也可以解决多继承的问题)

  

注:只能继承一个类,java中没有多继承,所以我们给它写到接口中,这就解决了多继承的问题,

     10.顺序一定是先继承再实现(接口)

那么今天分享就到这里,谢谢大家!!!

 

 


http://www.kler.cn/a/514144.html

相关文章:

  • npm操作大全:从入门到精通
  • 递归练习六(普通练习11-15)
  • SQL刷题快速入门(三)
  • 基于tldextract提取URL里的子域名、主域名、顶级域
  • 【Vim Masterclass 笔记25】S10L45:Vim 多窗口的常用操作方法及相关注意事项
  • linux如何并行执行命令
  • 苍穹外卖项目总结(二)
  • MyBatis Plus 的 InnerInterceptor:更轻量级的 SQL 拦截器
  • Spark/Kafka
  • Docker 和 Kubernetes
  • NextJs - ServerAction获取文件并处理Excel
  • K8s master节点初始化失败报错
  • UI样式表(悬停hover状态样式和按下pressed)
  • FPGA 时钟树缓存布局布线
  • Linux C\C++编程-文件位置指针与读写文件数据块
  • HarmonyOS NEXT:华为分享-碰一碰开发分享
  • Linux内核源码目录结构
  • Linux:文件描述符fd、系统调用open
  • 【Unity3D】3D物体摆放、场景优化案例Demo
  • AI 在制造行业的探究
  • 使用 OpenCV 和 Python 轻松实现人脸检测
  • C语言程序设计十大排序—选择排序
  • [unity 高阶]使用ASE制作一个cubed的skybox的shader,跟做版本
  • ChatGPT开发教程指南
  • HTML 元素详解:从入门到精通
  • 数据结构 链表2