java编程思想中关于多态性的描述
2005-12-30 20:19
447 查看
多态性是继数据抽象和继承之后,面向对象语言的第三个特征。
它提供了另一个层面的接品与实现分离,也就是说把 做什么 和 怎么做分离开来。
多态性是一项很重要的技术,它能够将会变的和不会变的东西分隔开来
一些代码
import java.util.*;
class Note
class Instrument
class Wind extends Instrument
class Percussion extends Instrument
class Stringed extends Instrument
class Brass extends Wind
class Woodwind extends Wind
public class HelloWord
1.当你想要通过一个公共的接口来控制一组类的时候,就可以使用抽象类.
2.如果构造函数调用了一个动态绑定的方法,且那个方法又属于那个正在创建中的对象,那么它会使用那个覆写后的版本。===》一个好的构造函数应该用尽可能少的工作量去把属性初始化并尽量少的调用方法.
它提供了另一个层面的接品与实现分离,也就是说把 做什么 和 怎么做分离开来。
多态性是一项很重要的技术,它能够将会变的和不会变的东西分隔开来
一些代码
import java.util.*;
class Note
class Instrument
class Wind extends Instrument
class Percussion extends Instrument
class Stringed extends Instrument
class Brass extends Wind
class Woodwind extends Wind
public class HelloWord
1.当你想要通过一个公共的接口来控制一组类的时候,就可以使用抽象类.
2.如果构造函数调用了一个动态绑定的方法,且那个方法又属于那个正在创建中的对象,那么它会使用那个覆写后的版本。===》一个好的构造函数应该用尽可能少的工作量去把属性初始化并尽量少的调用方法.
相关文章推荐
- 关于Java、Python、Go编程思想的不同
- Go学习笔记:关于Java、Python、Go编程思想的不同
- 移位运算符中关于java编程思想中关于后侧的5个低位的意思:
- 征求关于java编程思想的教学材料(教学设计文档、PPT等)
- 83.JAVA编程思想——关于JAVA性能
- 关于java编程思想的学习之方法重载
- 关于使用java将一定范围内数字筛选输出的编程思想
- Java编程思想中关于闭包的一个例子
- 关于《Java 编程思想》第四版第十五章“泛型”逆变例子的疑惑
- Go学习笔记 - 关于Java、Python、Go编程思想的不同
- java编程思想-关于final
- 转载:关于Java、Python、Go编程思想的不同
- Java编程思想 经典评注分享
- Java编程思想中Instanceof、getClass的区别以及反射部分
- 注解 Java编程思想 读书简记
- JAVA 编程思想 第4版 学习笔记 - 第五章
- Java编程思想 第7章 复用类
- Java编程思想:第9章 接口
- Java 编程思想(第4版)学习笔记(第11章 练习2 练习3 Arrays.asList() Colections.addAll())
- Java编程思想笔记——第一章 对象导论