---恢复内容开始---

抽象类

用abstract关键字来修饰一个类时,这个类叫做抽象类,用abstract来修饰一个方法时,该方法叫做抽象方法

含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写

final

final的变量的值不能被改变:final的成员变量,final的局部变量

final的方法不能被重写 被继承

接口

多个无关的类可以实现同一个接口

一个类可以实现多个无关的接口

与继承关系类似,接口与实现类之间存在多态性

从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现

public interface Runner{

public static final int id =1;

public void start();

public void run();

}

接口特性

接口可以多重实现;

接口中声明的属性默认为public static final, 且也只能是public static final

接口中定义抽象方法,而且这些方法默认为public的,且也只能是public的;

接口可以继承其他的接口,并且添加新的属性和抽象方法

多个无关的类可以实现同一个接口

一个类可以实现多个无关的接口

与继承关系类似,接口与实现类之间存在多态性

---恢复内容结束---

java马士兵笔记_马士兵java教程笔记2相关推荐

  1. vb教材笔记_金文老师vb教程笔记(完整版).doc

    金文老师vb教程笔记(完整版) 金文老师vb教程笔记 vasual basic 程序开发环境 第一章visual basic 的启动与退出 启动vb的四种方法: 使用"开始"菜单中 ...

  2. 廖雪峰python教程整理笔记_廖雪峰python教程笔记(一)

    变量与变量名 如 a = 123,此时,python解释器在做了两件事,在内存中创建了一个整数123对象,在内存中创建了一个名为a的变量.并把它指向123,一个赋值语句被执行后,内存中一个变量名与它所 ...

  3. java象棋实验报告_中国象棋java程序设计实验报告

    中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...

  4. java象棋实验报告_中国象棋java程序设计实验报告.doc

    中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...

  5. java获取机器号_(转)JAVA获得机器码的实现

    http://yangshangchuan.iteye.com/blog/2012401 首先,定义了一个统一的接口,以支持不同操作系统不同实现的透明切换: Java代码  收藏代码 /** *生成机 ...

  6. 新手学java 学哪方面_初学者学Java应从哪些方面学习?

    原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...

  7. java在理科应用_理科生学JAVA编程怎么样才能学的更好

    作为一名理科生,学习JAVA编程是有一定优势的,逻辑思维能力强,而且对数字代码敏感.在IT培训网学校几个月来,结合自己总结了一引动学习方法,应用在java开发学习中感觉效果还不错. 结合自身特点 将复 ...

  8. java.sql在哪_我的Java访问MS SQL的程序错在哪了?谢谢!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我用的开发工具是Jbuilder2006, MS SQL SERVER 2000. 源程序是: package data; import java.*; ...

  9. java hdfs创建文件_使用HDFS java api 创建文件出错。

    //创建文件核心代码 public static void createNewHDFSFile(String toCreateFilePath, String content) throws IOEx ...

  10. java hdfs 新建目录_如何用java在hdfs中创建一个新目录?

    public static void main(String[] args) throws IOException, URISyntaxException { ????????????配置config ...

最新文章

  1. MongoDB 3.0 导入命令
  2. 找不到或无法加载主类的原因之一
  3. sdut 2127 树-堆结构练习——合并果子之哈夫曼树 优先队列
  4. iOS高级-RunLooper
  5. angularjsl路由_AngularJS实现路由实例
  6. nginx反向代理模块配置详解_Nginx服务器的反向代理proxy_pass配置方法讲解
  7. 技术干货 | 六分钟学会使用 HBuilder 引入构建 mPaaS 小程序
  8. android设计常用字体,界面设计必备!全方位科普常用的字体规范
  9. python学习笔记(8)
  10. 起风了用计算机按,用计算机弹起风了要点那些键
  11. 花一星期折腾后,我劝你好好考虑下书签同步这个问题
  12. Docker的镜像管理
  13. 企业邮箱哪个最好用?企业邮箱域名怎么注册? 企业邮箱哪个安全?
  14. ES(四)ES使用(基本查询、聚合查询)
  15. 微信windows版_微信多开教程:Win、Mac、iOS、Android
  16. 吐槽弹幕网,解决映兔源无法播放的书签插件
  17. 如何控制计算机远程开机、运行和关机
  18. wps在线预览接口_在线文档预览(干货篇)
  19. 饮水思源:Ubuntu用户应关注Debian
  20. 痛过,才坚强;傻过,才成长

热门文章

  1. php的位运算,php的位运算详解
  2. 【面试题目】2019年中心面试题目记录
  3. 【网站架构】一招搞定90%的分布式事务,实打实介绍数据库事务、分布式事务的工作原理应用场景
  4. html如何注释文字,css怎么注释?
  5. 基于C++控制台(Windows平台)的一个植物大战僵尸小游戏
  6. 安卓中的BP、AP、NV是什么意思?
  7. 车联网 OpenV2X 开源技术社区发布,九州云携手伙伴共建 V2X 路边智能新生态
  8. 1个月写900多条用例,2线城市年薪33W+的测试经理能有多卷?
  9. 乔布斯一生都在模仿的偶像:两度从哈佛大学退学的发明家Edwin H. Land
  10. Premiere导出视频音画不同步的解决方案