`
ycljf86
  • 浏览: 74768 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

理解抽象类和接口最好的例子

    博客分类:
  • java
 
阅读更多
抽象类(abstract class):家用电器(HomeAlliances)
接口(interface):音量调节(VolumeControl)

继承类:电视机(TV),洗衣机(Washing)

实现电视机的方法:
pulbic class TV extends HomeAlliances implements VolumeControl{
}

实现洗衣机的方法(洗衣机不具有音量调节功能):
public class Washing extends HomeAlliances{
}

大家可以细细体会抽象类同接口的区别。
分享到:
评论

相关推荐

    PHP中抽象类,接口功能、定义方法示例

    本人也觉得,在理解了接口后抽象类也非常好理解。 例子代码随便写了一下。例子代码是很ok的,测试过了不会报错,懒得看代码的筒靴们看文字一样。栗子举的不好。 代码测试环境:php5.3.29 接口(interface): 接口...

    接口知识点总结

    2.通过理解开关生产商和电器生产商的例子来理解:接口是一种约定 在编写接口时,所有的方法都是抽象的,不必考虑该方法如何实现。 抽象方法只定义了方法的参数,返回值,访问修饰符,具体实现由子类完成, 从而约定了...

    Test1_Interface.java

    4、 可以理解成,接口是一个特殊的抽象类 5、 接口突破了java的单继承的局限性 6、 接口和类之间可以多实现,接口和接口之间可以多继承 7、 接口是对外暴露的规则,是一套开发规范 8、 接口提高了程序的...

    抽象工厂模式(Abstract Factory Pattern)

    在项目中可能是多个接口或抽象类,定义规则,有什么特性,起什么作用。 具体产品:具体的实际存在的产品,它指的就是用于组装成某一套衣服的某一件上衣或裤子。它继承自某一个抽象产品。实 现抽象产品中制定的规则...

    明仔PHP面向对象(六日通)教程

    (八)类的抽象方法和类 8-1 类的抽象方法和类 (九)类中常见关键字 9-1 类中常见关键字 (十)类中接口应用 10-1 类中接口应用 (十一)多态的介绍与优势 11-1 多态的介绍与优势 (十二)面向对象总结篇 11-1 面向对象总结篇

    程序开发原理:抽象、规格与面向对象设计.[美]Barbara Liskov(带详细书签).pdf

    7.6 抽象类 103 7.7 接口 106 7.8 复合实现 107 7.9 子类型的含义 112 7.10 类型层次的讨论 117 7.11 小结 118 练习 119 第8章 多态抽象 121 8.1 多态数据抽象 121 8.2 使用多态数据抽象 123 8.3 重新访问...

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    第13章 创建接口和定义抽象类 227 13.1 理解接口 227 13.1.1 定义接口 228 13.1.2 实现接口 228 13.1.3 通过接口来引用一个类 230 13.1.4 使用多个接口 230 13.1.5 显式实现接口 230 13.1.6 接口的限制 232 ...

    设计模式演示代码

    压缩包中包含了观察者模式,责任链模式以及包裹模式三个重要的设计模式的演示代码,是用java写的。非常适合初学设计模式的人... 当然如果是初学java的也可以接这个来理解一些java中提供的接口和抽象类是如何运用的。

    疯狂JAVA讲义

    6.6.5 接口和抽象类 197 6.6.6 面向接口编程 198 6.7 内部类 202 6.7.1 非静态内部类 202 学生提问:非静态内部类对象和外部类对象的关系是怎样的? 206 6.7.2 静态内部类 207 学生提问:为什么静态内部类实例...

    C++数据抽象和问题求解(第6版).[美]Frank M. Carrano(带详细书签).pdf

    C1.5 虚方法和抽象类 42 C1.5.1 虚方法 42 C1.5.2 抽象类 43 第2章 递归:镜子 45 2.1 递归解决方案 46 2.2 返回值的递归 48 2.2.1 递归值函数:n的阶乘 49 2.2.2 箱式跟踪 52 2.3 执行动作的递归 55 2.4 ...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

     abstract 说明一个类为抽象类,抽象类是指不能直接实例化对象的类。  final 说明一个类为最终类,即改类不能再有子类。  public 说明类为公共类,该类可以被当前包以外的类和对象使用。  private 说明类为...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    11.3.3 protected:仅对子类和同包的类可见 300 11.3.4 默认控制符:仅在本包中可见 301 11.3.5 private:仅对本类可见 303 11.3.6 理解4个访问控制符 304 11.3.7 访问控制符可见性汇总 306 11.3.8 访问控制符...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    11.3.3 protected:仅对子类和同包的类可见 300 11.3.4 默认控制符:仅在本包中可见 301 11.3.5 private:仅对本类可见 303 11.3.6 理解4个访问控制符 304 11.3.7 访问控制符可见性汇总 306 11.3.8 访问控制符...

    PHP和MySQL Web开发第4版pdf以及源码

    6.10.5 使用抽象类 6.10.6 使用__call()重载方法 6.10.7 使用__autoload()方法 6.10.8 实现迭代器和迭代 6.10.9 将类转换成字符串 6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 ...

    java面向对象程序设计.pptx

    教学目标 理解数据抽象和数据隐藏 创建类 能够创建和使用对象 能够控制对实例变量和方法的访问 方法的重载 构造函数的使用 理解this引用的用法 理解Java的垃圾收集机制 static方法和域的使用 类的组合 包的创建和...

    PHP和MySQL WEB开发(第4版)

    6.10.5 使用抽象类 6.10.6 使用__call()重载方法 6.10.7 使用__autoload()方法 6.10.8 实现迭代器和迭代 6.10.9 将类转换成字符串 6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 7.1 异常...

    Thinking in Java(中文版 由yyc,spirit整理).chm

    7.4 抽象类和方法 7.5 接口 7.5.1 Java的“多重继承” 7.5.2 通过继承扩展接口 7.5.3 常数分组 7.5.4 初始化接口中的字段 7.6 内部类 7.6.1 内部类和上溯造型 7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 ...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    7.4 抽象类和方法 7.5 接口 7.5.1 Java的“多重继承” 7.5.2 通过继承扩展接口 7.5.3 常数分组 7.5.4 初始化接口中的字段 7.6 内部类 7.6.1 内部类和上溯造型 7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 ...

    PHP和MySQL Web开发第4版

    6.10.5 使用抽象类 6.10.6 使用__call()重载方法 6.10.7 使用__autoload()方法 6.10.8 实现迭代器和迭代 6.10.9 将类转换成字符串 6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 ...

Global site tag (gtag.js) - Google Analytics