文章目录

  • 接口语法和特点

接口语法和特点

接口语法:
Interface 接口名{
//共有静态常量、抽象方法
}
接口的特点:
接口中只能存放静态常量和抽象方法,java接口是对功能的拓展。
通过实现接口,java类可以实现多实现。
一个类可以同时继承(extends)一个父类并且实现(implements)多个接口。
接口与接口之间可以使用extends实现继承。
抽象类和具体实现之间是一个继承关系,也就是如果采用抽象类的方式,则和父类子类在概念是是相同的。
接口和实现类在概念上不要求相同,接口只是抽取相互之间没有关系的类的共同特征,而不去关注类之间的关系,它可以使用没有层次关系的类具有相同的行为。
抽象类是对一组具有相同属性和行为的逻辑上有关系的事物的一种抽象,而接口则是对一组具有相同属性和行为的逻辑上不想关的事物的一种抽象。


JAVA基础14-Java接口及其使用相关推荐

  1. Java基础:Java抽象接口

    在Java中,一个没有方法体的方法应该定义为抽象方法,而如果一个类中含有抽象方法,则该类必须定义为一个抽象类.接口是功能的集合,同样可看做是一种特殊的数据类型,是比抽象类更为抽象的类,接口只描述所应该 ...

  2. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  3. JAVA基础之java语法

    JAVA基础之java语法 第一个java程序 // HelloWorld类名和文件名相同 public class HelloWorld {// 公开的 static 静态的 void 没有返回值 ...

  4. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  5. java基础总结-java技术栈快速复习

    java基础 java基础概念 java概述和语言背景 java语言是没有sun公司(Stanford University Network:斯坦福大学网络)在1995年推出的计算机语言 java之父 ...

  6. java基础:Java七大外企经典面试精讲视频

    java基础:Java七大外企经典面试精讲视频 对于很多应聘java程序员的求职者来说,全面掌握java面试技巧,确实是自己找到一个好工作的敲门砖.今天小编在这里给大家分享一个关于java基础的Jav ...

  7. java基础之java类型

    系列文章目录 java基础之java类型 文章目录 系列文章目录 基本类型 自动类型提升 引用类型 基本类型 整型 Byte 8位 -2^7~2^7-1 默认值0 Short 16位 -2^15~2^ ...

  8. Java 基础学习-Java语言概述

    Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...

  9. java基础之java中的基本数据类型

    java基础之java中的基本数据类型 学习java一段时间了,使用java也差不多一年多了,可是对于后续的java的学习真的是后劲不足,或者是说懒惰吧,回想一下这一年多,用java最多的就是Andr ...

  10. java基础之----java常见异常及代码示例

    java基础之----java常见异常及代码示例 参考文章: (1)java基础之----java常见异常及代码示例 (2)https://www.cnblogs.com/gunduzi/p/1203 ...

最新文章

  1. Linux0.01内核根目录Makefile注释
  2. blocked java线程_Java线程状态:BLOCKED与WAITING的区别
  3. SDNU 1103.买彩票(水题)
  4. Linux GDB调试
  5. php 工厂静态类,静态工厂模式(Static Factory)
  6. 在oracle下我们如何正确的执行数据库恢复
  7. mysql,in中重复的记录也查出的方法
  8. IoT -- (九) IoT通讯技术选型与模型设计
  9. js和CSS3炫酷3D相册展示
  10. 鬼题Ghost [manacher]
  11. mysql中phpmyadmin安装教程_phpMyAdmin 安装教程全攻略
  12. W - C/C++练习7---求某个范围内的所有素数
  13. java计算两列数据差_DAX计算列基于其他表中的两列
  14. android 版本 6.0升级包,EMUI 6.0系统刷机包
  15. echarts踩坑记录---仪表盘设置仪表盘的位置
  16. 炸!撩下 OLAP 数据分析的黑马神器 ClickHouse
  17. 计算机硬盘有磁性材料吗,电脑硬盘里有磁铁吗
  18. lol服务器维护2021,lol维护公告最新时间2021什么时候结束 11.11版本5月27日更新内容介绍...
  19. win系统下设置小鹤双拼
  20. JS基础教程,实现鸡兔同笼

热门文章

  1. Chemistry.AI | 基于线性回归预测分子特性
  2. html语言文字闪烁,html+CSS3实现的文字闪烁特效
  3. linux命令行模式连接网络,centos命令行模式连接无线网络的过程
  4. 取文字_取一个好听的女孩名字
  5. 临床基因组学数据分析实战助力解析Case,快速发表文章
  6. Nature | 复旦大学类脑研究院生物医学人工智能团队构建全球微生物基因目录
  7. 微生物组—宏基因组分析专题培训开课啦!10月北京
  8. 文档计算机无法分页,同一EXCEL文件在不同计算机上显示分页不同解决办法(6页)-原创力文档...
  9. R语言数学函数:abs绝对值、sqrt平方根、ceiling向上近似整数、floor向下近似整数、trunc去除小数部分、round近似到指定小数位、signif近似到有效数字、三角函数、指数、对数
  10. python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)