Java
dxone1
这个作者很懒,什么都没留下…
展开
-
Java的扩展机制之一——继承
Java作为面向对象程序语言具有十分优秀的扩展能力,Java中提供了多种机制对程序功能进行扩展,如继承,组合,多态,接口,内部类,灵活使用这些机制能使程序结构易于扩展,适用性强,性能优化并且代码优雅——Java语言程序设计继承 继承的基本思想:基于某个父类的扩展,定制出一个新类,子类可以继承父类中的原有属性和方法,也可以扩展出父类不具有的属性和方法,或对父类中的某些方法进行重写。【1】ext...原创 2018-04-19 01:46:40 · 508 阅读 · 1 评论 -
Java的扩展机制之三——多态
多态是面向对象的第三大特征,意为一个名字有多种语言,即在程序设计中一种定义,多种实现,Java实现多态由向上转型和动态绑定机制结合完成,即在继承关系下每个子类都定义有重写的方法,利用向上转型机制将子类对象转化为父类对象,转型后的父类对象通过动态绑定机制自动调用转换前所属子类的方法【1】方法的重载:一个类中允许同时存在一个以上方法名相同,但方法签名(方法名+参数)不同(类型,个数)的同名方法(1)方...原创 2018-04-20 18:18:25 · 215 阅读 · 0 评论 -
Java的扩展机制之二——组合
组合:一个类通过将其他类的对象加入自己的类中,从而使用其资源【1】 继承(is a)仅适用于有共同点的父类与子类,组合(has a/is a part of)不要求类与类之间有直接联系【2】组合体现了一种包含的逻辑关系,诸多小类相互调用组合成一个大类,在构建一个大类时,我们可以把大类分解成很多小类(相当于产品与零件的关系),有利于多人合作和代码的复用【3】一个类在使用其他类时,可以以其他类为参数通...原创 2018-04-20 18:20:42 · 388 阅读 · 0 评论 -
Java的扩展机制之四——抽象类与接口
抽象类:一个为了被继承而存在的类public abstract class Market { public String name;//商场名称 public String goods;//商品名称 public abstract void shop();//抽象方法,用来输出信息}【1】使用abstract为关键字修饰的类叫抽象类,不可实例化(不能以此创建对象),只能作为其他...原创 2018-04-21 01:29:22 · 675 阅读 · 0 评论