面向对象方法学(2)

本文探讨了面向对象方法学中的类与对象的关系,包括类的静态特性与对象的动态特性,以及类之间的继承、多态性、关联、依赖和聚集。此外,介绍了Booch方法和Coad/Yourdon方法,阐述了这两种面向对象开发方法的要点和实施过程。
摘要由CSDN通过智能技术生成

9.2.2对象 类及类之间的分析

1、类与对象的关系

类给出了属于该类的全部对象的抽象定义,而对象则是符合这种定义的一个实体,对象又称为是类的一个实例,类又称为是对象的模板,类与对象的关系示意图9.5图

同类对象具有相同的属性和服务,是指它们的定义形式相同,但并不表示每个类对象的属性值都相同。

类是静态的,类的语义和类之间的关系在程序执行之前已经定义,但对象是动态的,在程序执行过程中可以动态地创建和删除对象。

类代表一类抽象的概念或事物,对象是在客观世界中实际存在的类和实例,分析和设计中不需要逐个对对象进行说明,着重描述代表一批对象共性的类。

2、类与类之间的关系

(1)继承(Inheritance)

继承是指能够直接获得已有的性质或特征,而不必重复定义它们,继承是子类自动共享父类中的定义的数据和方法的机制,从子类抽取共同通用的特征形成父类的过程也叫做泛化,继承可以表示类与类接口与接口之间,或类与接口之间实现关系,泛化关系是从子类指向父类的与继承或实现的方法相反,例图9.6所示,为继承关系示意图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值