自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 三种功能复用技术

一、(类)继承:允许提供操作的缺省实现,并通过子类重定义这些操作,接口继承只继承方法名,而没有继承实现二、对象组合,允许运行时候改变被组合的行为。三、参数化类型(类属)在定义一个类型时并不指定所用到的所有的类型,未经指定的类型在使用时以参数形式提供,在编译阶段就需要提供类型参数。不可动态改变

2007-02-13 16:50:00 1898

原创 优先使用对象组合而不是类继承

对象组合的优点:1)对象只能通过接口访问,没有破坏封装性。2)只要类型一至,运行时刻还可以用一个对象代替另一个对象。3)因为对象的实现是基于接口写的,所以实现上存在较少的依赖。

2007-02-13 16:10:00 933

原创 类继承与接口继承

类继承(子类化)根据一个对象的实现定义另一个对象的实现,是代码和表示的共享机制,是通过复用父类功能而扩展应用功能的机制,允许根据旧对象定义新对象 。接口继承(子类型化)描述一个对象什么时候能被用来替代另一个对象,当接口继承被恰当使用,所有从抽象类导出的类将共享那个该抽象类的接口,子类仅需要添加或重定义操作,而没有隐藏父类的操作,所有的子类都能相应抽象类接口中的请求,子类的类型都是抽象类的子类型

2007-02-13 15:59:00 754

原创 类与类型

对象的类定义了对象是怎样实现的,定义了对象的内部状态和操作的实现 。对象的类型只与它的接口有关,接口即对象能响应的请求的集合。一个对象可以有多个类型,不同类的对象可以有需相同的类型。类定义了对象的操作,也定义了对象的类型

2007-02-13 15:31:00 634

原创 对象与接口

Interface中定义的方法也是为以后继承的对象所实现的,也就是对象的组成部分,当然在实体类的定义中也可以有完全属于类直接的方法,而对象一般只向外公布自己的方法(这也是外界借此访问内部数据的方法),所以继承来的 Interface中的方法只是对象接口的一部分,况且对象可以多继承。由类型的定义(类型规定了操作数据的类型和可行饿操作)可知,接口也是定义了一种类型,所以可以认为对象是类型的复合。

2007-02-13 13:45:00 498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除