什么?你还没对象?your对象来了第一弹 之 面向对象

还没对象的举个爪。啊哈,我已经想象到了齐刷刷举爪爪的样子。

什么?你还没对象?your对象来了第一弹 之 面向对象

抱抱,不哭,今天就为大家介绍一波对象——面向对象。

什么?你还没对象?your对象来了第一弹 之 面向对象

面向对象的基本概念

1.对象

客观世界中的任何事物都可以称为对象。复杂的对象可以由简单的对象组合而成。这个很好理解吧,就比如说一个班级由很多学生构成,每一个学生就是对象,班级就是一个复杂的对象。除此之外,规则、计划、事件也是“对象”。比如,开车就可以抽象为一个对象。每个对象都具有一定的属性(PS:属性是用来描述对象的特征,对象的数据就保存在属性中。),包括对象的状态、特征等。例如,一个人的属性包括姓名、性别、年龄、职业等。对象也可以具有行为方法,如一个人吃饭睡觉等属于他的行为。

什么?你还没对象?your对象来了第一弹 之 面向对象

2.类
类是指一组具有相同特性的对象的抽象,就是把对象的相同特征抽取出来,形成的一个关于这些对象集合的抽象模型。例如,每个人都有姓名、年龄、性别等属性,都具有工作、劳动、睡觉等行为,可以将这些属性和行为抽象成“人类”,每个人都是人类这个群体的一个对象。类与对象关系密切是抽象的概念对象是具体的实例。有类才能产生对象,对象具有所在类的全部属性和行为。类的属性是对象属性的抽象,用数据结构来描述。类的操作是对象行为的抽象,用操作名和实现该操作的方法

来描述。

什么?你还没对象?your对象来了第一弹 之 面向对象

4.方法
方法是指允许作用于某个对象上的各种操作,可以通过调用对象的方法实现该对象的动作。

5.消息。

对象之间进行通信的结构称为消息。一条消息至少要包含接收消息的对象名发送给该对象的消息名。对象有一个生命周期,它们可以被创建和销毁。只要对象正处于其生存期,就可以与其进行通信。

面向对象的特征

1.抽象

抽象就是抽取事物共同的、本质性的特征。程序开发方法所使用的抽象有两类:一类是过程抽象;另一类是数据抽象。过程抽象描述对象的共同行为特征或对象的共同功能;数据抽象描述对象的属性状态。对一个具体问题进行抽象分析 是通过

来描述和实现的。

2.封装
封装是面向对象方法的一个重要原则。封装把数据和动作集合在一起, 数据和动作的逻辑属性与它们的实现细节是分离的,实现了信息屏蔽。一个对象只知道自身的信息,对其他对象一无所知。如果一个对象需要另一个对象的信息,它必须向那个对象请求信息。在个对象内部, 某些代码和某些数据可以是私有的,不能被外界访问。 对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外改变错误使用了对象的私有部分

什么?你还没对象?your对象来了第一弹 之 面向对象

3.继承

继承是面向对象的一种属性,即 一个类可以继承另一个类的数据和方法。 如果类X继承类Y,则X为Y的派生类(子类),Y为X的超类(父类)。例如,“汽车”是一类对象,“轿车”、“卡车”等都继承了“汽车”类的性质,因而是“汽车”的子类。
在这种分层体系中,所处的层次越低,对象越专门化。下级的类会继承其父类的所有行为和数据。有了继承机制,应用程序就可以采用经过测试的类,从它派生出一个具有该应用程序需要的属性的类,然后向其中添加其他必要的属性和方法。

4.多态性
多态性是指一种语言的继承体系结构中具有两个同名方法,且能够根据对象

应用合适的方法的能力。同操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时得到不同的结果。面向对象的多态性方法的使用,提高了程序设计的灵活性和效率

什么?你还没对象?your对象来了第一弹 之 面向对象

面向对象的特点


与过程化程序设计相比,面向对象具有许多明显的优点,主要体现在以下3个方面。


(1)可重用性。继承是面向对象技术的一个重要机制。用面向对象方法设计的系统的基本对象类可以被其他新系统重用,从而能显著提高工作效率。
(2)可维护性。面向对象方法所构造的系统是建立在系统对象基础上的,结构较稳定,可以在保持系统结构不变的情况下进行维护。
(3)表示方法的一致性。面向对象方法要求在从面向对象分析面向对象设计面向对象实现的整个开发过程中,采用一致的表示方法, 从而加强了分析、设计和实现之间的内在致性, 并且改善了用户、 分析员及程序员之间的信息交流。 此外,这种一致的表示方法使分析、设计的结果很容易向编程转换,从而有利于计算机辅助软件工程的发展。

面向对象就先介绍到这里吧,下次继续。码了两个小时字不容易,觉得不错就点赞加关注哦

什么?你还没对象?your对象来了第一弹 之 面向对象

感谢大家支持,可私信小编“资料”,免费领取一份详细的C/C++资料,趁着年轻,为了你以后的生活安逸,多学习多奋斗吧!


分享到:


相關文章: