面向对象(OOP)基本概念

本文介绍了面向过程和面向对象的概念及特点。面向过程强调步骤和过程,适用于简单需求,但面对复杂项目时困难重重。面向对象则关注对象和职责,更适合复杂需求,需要掌握相应的语法。类是对象的模板,对象是类的具体实例,一个类可创建多个不同属性的对象。

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

一、面向过程

1、基本概念

(1)把完成某一个需求的所有步骤从头到尾逐步实现
(2)根据开发需求,将某些功能独立的代码封装成一个的函数
(3)最后完成的代码,就是顺序地调用不同的函数

2、特点

(1)注重步骤和过程,不注重职责分工
(2)如果需求复杂,代码会变得很复杂
(3)开发复杂项目,没有固定的套路,开发难度很大

二、面向对象

1、基本概念

(1)在完成某一个需求前,首先确定职责–(方法)
(2)根据职责确定不同的对象,在对象内部封装不同的方法
(3)最后完成的代码,就是顺序地让不同的对象调用不同的方法

2、特点

(1)注重对象和职责,不同的对象承担不同的职责
(2)更加适应对复杂需求变化,是专门应用复杂项目开发,提供的固定套路
(3)需要在面向对象基础上,再学习一些面向对象的语法

三、类和对象

1、类

类是对一群具有相同特征(属性)或者行为(方法)的事物的一个统称,是抽象的,不能直接使用

2、对象

对象是由类创建的一个具体存在的,可以直接使用
由哪一个类创建出来的对象,就拥有哪一个类中定义的属性和方法。

3、类和对象的关系

(1)类是模板对象是根据这个模板创建出来的,应该先有类,再有对象
(2)只有一个,而对象可以有很多个(不同的对象之间属性可能会各不相同:例如同一款式有很多颜色、码数)
(3)中定义了什么属性和方法对象中就有什么属性和方法,不可能多、也不可能少

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值