`
l_mai
  • 浏览: 70531 次
社区版块
存档分类
最新评论
  • waret: "&" "ctrl+z& ...
    2011-12-13
  • waret: 在软件设计的过程中中有一些基本的原则,其中有一条是少用继承,多 ...
    2011-11-14
  • waret: 1、序列化是干什么的?  简单说就是为了保存在内存中的各种对象 ...
    2011-11-15
  • waret: 吼吼~最小长度为5~
    2011-10-22

2012-2-25

 
阅读更多
JAVA中的抽象类和接口
抽象类中可以有方法的实现,即可以含有非抽象的方法。抽象类的继承具有类的特性,是"is a "的关系。单继承。
接口中没有方法的实现,只有声明,一般没有成员变量。接口的实现是"like a"的关系。多继承。
二者在继承时都需要实现其所有的抽象方法。
报警门的例子:
报警门有三个方法:open close alarm
并非所有门都需要报警功能,也不是具有报警功能的全都是具有open和close的门。这里使用的是抽象类“门”,其具有抽象方法open和close,接口“报警”具有方法alarm。
接口让实现它的类更具有个性化。
分享到:
评论

相关推荐

    共模线圈CMW2012-900T2

    ### 共模线圈CMW2012-900T2的知识点解析 #### 一、共模线圈概述 共模线圈是一种用于抑制高频噪声的电子元件,通常应用于信号传输线路上,以减少由外部环境或内部电路产生的电磁干扰(EMI)。在USB 2.0等高速数据...

    2012-2013中国数字出版产业年度报告

    - 手机出版与网络游戏占据总收入的半壁江山,分别占比25.13%和29.43%。 **增长亮点:** - 数字报纸与电子书保持着超过30%的增长速度。 ### 三、数字出版产业发展态势 **政府支持:** - 政府主管部门积极推动产业...

    火星人敏捷开发手册 2012-12-25

    火星人敏捷开发手册是2012年发布的一份详细指南,主要聚焦于Scrum敏捷开发方法的应用与实践。这份手册不仅适用于IT行业的专业人士,也是企业和团队内部培训的理想材料,旨在帮助团队成员理解并掌握敏捷开发的核心...

    pljava snapshot.20120525 (2012-05-25 10:43)

    标题中的"pljava snapshot.20120525 (2012-05-25 10:43)"表明这是一个关于PL/JAVA的快照版本,发布于2012年5月25日的上午10点43分。PL/JAVA是PostgreSQL数据库管理系统中的一个扩展,它允许用户在数据库内部直接编写...

    Windows-2012-r2简体中文版更改为英文界面.docx

    2. **拷贝和解压**: 将下载的ISO文件拷贝到你的Windows Server 2012 R2服务器上,然后使用解压缩工具将其内容提取出来。通常,语言包会包含一个或多个语言的文件夹,你需要找到代表英文的“en-us”文件夹。 3. **...

    IMS Market Prognosis China 2012-2016

    3. **类比规划新产品(Analogue Planner New Product)**:这是一个独特的战略预测工具,通过选择历史上的类似案例作为新产品的标杆,利用25项关键的产品和市场标准,对跨越9个主要市场的超过5600个产品上市案例进行...

    若干源程序资料12.rar

    2012-06-11 21:44 2,279 C语言编一个程序完成64位数据(无符号)的加法,减法运算.txt 2012-06-11 21:43 1,480,155 Direct3D加载3d文件.rar 2012-06-11 21:29 22,102 DSP编程一周通.rar 2012-06-11 21:04 837,926 ...

    vc源代码合集0951.rar

    2012-06-12 11:52 2,753 C++词法分析器.txt 2012-06-12 12:44 2,035,571 Clock.rar 2012-06-12 12:44 1,915,984 CZG.rar 2012-06-12 12:22 10,537 C和C++字符串处理函数.txt 2012-06-12 12:21 8,825 c扫描器源码.txt...

    易语言学习-超文本浏览框支持库 安全版3.2(2012-04-25)泪闯天涯.zip

    安全版3.2指的是这个支持库的特定版本,发布于2012年4月25日,由开发者"泪闯天涯"提供。这个库可能包含了增强的浏览器内核和安全性改进,使得程序员能够在他们的易语言应用中安全地显示和交互HTML内容。 在易语言中...

    江苏省无锡市滨湖区中学2012-2013学年七年级数学下册 专题练习1-2(无答案) 苏科版

    - **平方差公式**:如`9(2a + 3b)^2 - (3a - 2b)^2`,可以直接运用平方差公式`(a + b)(a - b)`,分解为`(5a + 5b)(5a - 5b)`,进一步简化为`25(a + b)(a - b)`。 3. **解方程组**: - **代入法**:给定方程组可以...

    jackson 各版本下载地址 jackson-2.5 jackson-2.6

    2.0.0/ 2012-03-25 18:44 - 2.0.0-RC1/ 2012-02-19 07:13 - 2.0.0-RC2/ 2012-03-06 06:40 - 2.0.0-RC3/ 2012-03-22 23:58 - 2.0.1/ 2012-04-22 17:42 - 2.0.2/ 2012-05-15 01:44 - 2.0.4/ 2012-06-27 05:06 - ...

    vc代码合集

    2012-06-11 10:25 2,338 五子棋小游戏(linux C语言).c 2012-06-11 09:50 3,399 五子棋源码.rar 2012-06-11 11:14 1,440,656 人民币屏保.zip 2012-06-11 09:50 3,412,722 内部文件非内部程序员禁止访问谢谢...

    IEC 60335-2-75:2018 家用电器 - 安全:商用分配设备和自动售货机的特殊要求 - 完整英文电子版(127页)

    IEC 60335-2-75:2012+A1:2015+A2:2018 涉及用于制备或交付食品、饮料和消费品的电动商用分配设备和自动售货机的安全,其额定电压不超过 250 V,用于单相电器和 480 V 用于其他电器。本标准范围内的器具示例包括散装...

    2012-时间管理-@Lonely_pirates.zip

    5. **避免拖延**:理解拖延的原因并学习克服它的策略,如番茄工作法(25分钟专注工作,5分钟休息)。 6. **有效沟通**:在团队工作中,清晰地沟通期望和截止日期,可以避免误解和延误。 7. **休息与恢复**:合理...

    2012-05-18Java作业北大《JAVA作业》.doc

    - **整型变量(int)**: -2^31到2^31-1。 - **长整型(long)**: -2^63到2^63-1。 - **字符型变量(char)**: 占用16位(2个字节),表示范围为0到65535。 ### 5. Java复合赋值运算符 - **示例运算**: - `a *= a %= b`...

    vc源代码合集2244.rar

    2012-06-11 22:25 1,420,820 tcpdump源代码.tar.gz 2012-06-11 22:18 680,188 TCPtoUDPV31CN.rar 2012-06-11 22:40 11,617,351 TDDOWNLOAD.rar 2012-06-11 22:21 472,209 ucosII内核详解.rar 2012-06-11 22:35 3,090...

    8023-2012-2018.zip

    2. **能源效率以太网(EEE)**:为了响应环保需求,2012版可能引入了EEE,这是一种在低数据传输时降低功率消耗的机制,使得网络设备在空闲时能进入低功耗模式。 3. **光纤支持**:802.3-2012可能加强了对多种光纤...

    中国范围夜间灯光逐月数据(2012-2021年).txt

    中国范围夜间灯光逐月数据(2012-2021年)文件大小:25.81G,已处理好。 1.数据介绍 有的朋友可能也需要逐月的夜间灯光影像。原始的数据可从官网下载。 原始的数据比较大,2012年到2021年7月的压缩包数据大小有...

    几个重要的c程序源码.rar

    2012-06-11 15:24 2,418,584 windows API 一日一练1.pdf 2012-06-11 15:27 10,921,658 Windows网络编程第二版.pdf 2012-06-11 15:29 22,605,864 Windows防火墙与网络封包截获技术.pdf 2012-06-11 15:29 17,704,960 ...

    applem2_20120610苹果引擎配套工具,内有登陆器配置

    2、[Client] 增加内挂自动挂机功能,在游戏里按F12呼出内挂,设置挂机技能项,按Ctrl+L开启或关闭挂机 3、[Client] 修正合成功能引数据包太大导致功能失效的错误 4、[Client] 修正剑侠界面人物名字位置错误 5、[M2...

Global site tag (gtag.js) - Google Analytics