面向对象的基础知识

本文介绍了面向对象编程的发展历程,从面向过程到面向对象的转变,解释了对象、类、封装、继承和多态等核心概念,并概述了面向对象的软件开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、面向对象的方法

1.1 面向对象方法的由来

     面向过程的程序设计 ======>随着程序复杂和庞大===> 结构化程序设计结构化的思想是:自上而下、逐步求精;其程序是按照功能分为若干的模块,这些模块形成了一个树状结构;各模块之间的关系尽可能简单,功能上相互独立;每个模块内部均是由顺序、循环、选择三种基本结构组成;实现模块化的具体方法就是使用子函数======>基于面向过程的设计方法,数据和数据分离,程序的重用性差=======>面向对象的程序设计方法:将数据和对数据的操作方法放在一起,作为一个整体—对象。对同类型的的对象的抽象其共性,形成类。类通过的简单的接口与外界发生联系。对象于对象之间通过消息进行通信。


1.2面向对象的基本概念


1对象:面向对象方法中的对象,是组成系统的一个基本单位。对象由一组属性和一组行为构成。

2类 :是具有相同属性和服务的一组类对象的集合。

3封装:封装是面向对象方法的一个重要原则,把对象的的属性和服务结合形成一个独立的系统单位,并尽可能的隐藏对象内部细节.

4继承:特殊类的对象拥有一般类中对象的全部属性和服务,称为特殊类对一般类的继承。

5多态性:指在一般类定义的属性和行为,在被特殊类继承之后,可以根据不同的数据类型表现出不同的行为。


二、面向对象的软件开发

软件工程学

面向对象的分析(OOA)====>设计(OOD)====>编程(OOP)====>测试(OOT)====>维护(OOSM)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值