| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 11-接口 -> 正文阅读 |
|
[Java知识库]11-接口 |
1).接口概述和生活举例 例如电源插座的电源接口? ?和电脑的usb接口不管是u盘? usb小夜灯 usb风扇都能使用 接口就是一种公共的规范标准,只要符合规范标准大家就能通用 ?2).接口定义的基本格式 接口就是多个类的公共规范 接口是一种引用数据类型 其中最重要的内容就是其中的,抽象方法 四类八种 如何定义一个接口的格式 public interface 接口名称{ //接口名称的规范每个单词首字母大写 大驼峰式与类名称相同 方法名是小驼峰形式 //写接口内容 } 备注:原来编译是.Java--->.class过程,现在换成了关键字interface之后,编译生成的字节码文件仍然是.Java-->.class 源代码仍然是.java; 字节码仍然是.class 如果是Java7呢么接口中可以包含的内容有常量(不能发生改变的量) 抽象方法(abstract方法) JAVA8还可以包含默认方法 静态方法 java9还可以包含私有方法 3).接口的抽象方法定义 抽象方法? abstract? ?动物呢个 ?4).接口的抽象方法使用 1.接口不能直接使用,必须有一个实现类来实现该接口? ?实现类跟子类差不多 实现跟继承差不多 ? ? ?格式:public class? 实现类名称? implements 接口名称{//...} 2.接口的实现类【相当于一个子类】必须必须覆盖重写(实现)接口中所有的抽象方法。? (抽象方法一定是子类需要覆盖重写全部父类的抽象方法) ? 去掉abstract关键字,加上方法体大括号? 叫做实现也叫做覆盖重写 3.创建实现类的对象,进行使用 接口类? 注意不是.class 是.interface ?实现类{子类} 注意事项:如果实现类中没有覆盖重写接口中所有的抽象方法,则这个实现类就必须是一个抽象类 ?.创建实现类的对象,进行使用 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 10:57:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |