Python程序设计——面向对象基础设计

Python程序设计——面向对象基础设计,第1张

概述一、面向对象1.1面向对象(OOP)基本概念面向对象编程——ObjectOrientedProgramming我们之前学习的编程方式就是面向过程的。面向过程和面向对象,是两种不同的编程方式过程和函数(科普)过程:是早期的一个编程概念,类似于函数,只能执行,但是没有返回值函数:不仅能执行,还可 一、面向对象1.1 面向对象(OOP)基本概念面向对象编程 —— Object OrIEnted Programming
我们之前学习的编程方式就是面向过程的。
面向过程和面向对象,是两种不同的编程方式过程和函数(科普)
过程:是早期的一个编程概念,类似于函数,只能执行,但是没有返回值
函数:不仅能执行,还可以返回结果1.2 面向过程和面向对象基本概念

面向过程
面向过程——怎么做
1.把完成某一个需求的所有步骤从头到尾逐步实现
2.根据开发需求,将某些功能独立的代码封装成一个有一个函数
3.最后完成的代码,就顺序地调用不同的函数
特点
1.注重 步骤与过程,不注重职责分工
2.如果需求复杂,代码会变得很复杂
3.开发复杂项目,没有固定的套路,开发难度很大
面向对象
相比较函数,面向对象是更大的封装,根据职责在一个对象中 封装多个方法
面向对象——谁来做
1.在完成某一个需求前,首先确定职责一一要做的事情(方法)
2.根据职责确定不同的对象,在对象内部封装不同的方法(多个)
3.最后完成的代码,就顺序地让不同的对象调用不同的方法

1.3 类和对象的概念

类和对象是面向对象编程的两个核心概念

类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用
特征 被称为 属性
行为 被称为 方法
对象
对象是由类创建出来的一个具体存在,可以直接使用
由哪一个类创建出来的对象,就拥有在哪一个类中定义的:属性、方法
在程序开发中,应该 先有类,再有对象

类和对象的关系

类是模板,对象是根据类这个模板创建出来的,应该先有类,再有对象类只有一个,而对象可以有很多个→不同的对象之间属性可能会各不相同类中定义了什么属性和方法,对象中就有什么属性和方法,不可能多,也不可能少1.4 面向对象基础语法dir 内置函数

二、定义简单类定义只包含方法的类

创建对象

@L_502_6@三、初始化方法初始化方法
当使用类名( ) 创建对象时,会自动执行以下 *** 作:
1.为对象在内存中分配空间一一创建对象 __ new __
2.为对象的属性设置初始值一一初始化方法(__ init__)
这个 初始化方法 就是__init__方法, __init__是对象的内置方法在初始化方法内部定义属性
在__init__方法内部使用 self.属性名=属性的初始值 就可以 定义属性
定义属性之后,再使用 Cat 类创建的对象,都会拥有该属性

改造初始化方法ー一初始化的同时设置初始值
在开发中,如果希望在 创建对象的同时,就设置对象的属性,可以对__init__方法进行改造
1.把希望设置的属性值,定义成__init__方法的参数
2.在方法内部使用 self.属性 = 形参 接收外部传递的参数
3.在创建对象时,使用类名(属性1,属性2,)调用

总结

以上是内存溢出为你收集整理的Python程序设计——面向对象基础设计全部内容,希望文章能够帮你解决Python程序设计——面向对象基础设计所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1188357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存