For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
面向对象编程开发是目前大多数软件开发程序员都在学习与应用的一个编程开发技术,而本文我们就通过案例分析来简单了解一下,面向对象基本概念解析。
1、面向对象的基本概念
对象:由数据及其操作所构成的封装体,是构成系统的基本单位
类:类和对象的关系为,对象是类的实例,类是对象的模板
抽象:通过特定的实例抽取共同特征以后形成概念的过程。比如对象是现实中某个实体的抽象,类是一组对象的抽象
封装:将相关概念组成一个单元模块,并通过一个名称来引用它。只能通过对象对外提供的接口进行调用
继承:表示类之间层次关系,这种关系使得某类对象可以继承另外一类对象的特征
多态:使得在多个类可以定义同一个操作或属性名,并在每个类中可以有不同的实现
接口:描述对操作规范的说明
消息:体现对象间的交互,通过它向目标对象发送操作请求
组件:表示软件系统中可替换的、物理的组成部分
复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键
模式:描述了一个不断重复发生的问题,以及该问题的解决方案。包括特定环境、问题和解决方案三个组成部分。
2、类之间的关系
类与类之间有不同的关系,主要有这六类:
关联(Association):关联提供了不同类对象之间的结构关系,关联系统的是对象实例之间的关系,不表示两个类之间的关系
依赖(Dependency):两个类A和B,如果B的变化可能引起A的变化,则称类A依赖于类B
泛化(Generalization):泛化描述一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。而继承关系是泛化关系的反面,可以这样说,子类继承了父类,父类是子类的泛化。
聚合(Aggregation):表示类之间的整体与部分的关系,部分可能同时属于多个"整体","部分"与"整体"的生命周期可以不相同
组合(Composition):表示类之间的整体与部分的关系,但不可分
实现(Realization):一个类或多个类可以实现一个接口,而每个类分别实现接口中的操作
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。