1. 类:指同一类事务的抽象
这些抽象体现在代码中可以是接口,抽象类,类,异常类,错误类等
a. 类与类的关系:在现实生活中,一类事务可以发展处另一类事务,
如:
• 我们已经定义了产品一系列最基本的功能,并为此做出了一个母版,其他产品,只需要在母版上去修改,我们称为基础
• 在一个生产中拥有一个模型,我们所有的产品都要按照模型进行生成,那么我们就称为实现了模型
• 在一个生成流程中,我们需要规定一系列固定不变的结构,又要分局生产资源或需求来提供可以变化的部分,那么我们称这个流程为抽象流程。
• 一堆零件可以组成一个机器,零件和机器之间的关系为组合关系。
• 一辆汽车,可以拥有一个电子狗或一个导航,但也可以没有,那么这样的关系应该称为聚合关系。
这些关系体现在编程中为:继承父类,实现接口,继承抽象类,组合,聚合等关系
2. 对象:类的实例化,可以理解为一个对象,就是我们生活中或真实或抽象的一个物体,一种关系,一种概念,甚至也可以是一种错误等都可以称为对象。
一个完整的对象因当具有一些属性和方法,这些属性和方法时一个对象应该具备的。也是这个对象本身具有的成分。
3. 消息:对象和对象产生的通信,我们称之为消息。消息的出现时降低对象通信直接的耦合性。
这些事构成面向对象的基本要素
那么如何写好面向对象的程序呢!这就需要我们拥有一个好的思维模式了,就如同,汽车零件直接为什么要进行组装而不去进行聚合。