python面向对象基本概念
过程和函数: 过程 是早期的一个编程概念 过程 类似于函数,只能执行,但是没有返回值 函数 不仅能执行,还可以返回结果
面相过程 和 面相对象 基本概念:
1)面向过程:
a. 注重 步骤与过程,不注重职责分工
b.如果需求复杂,代码会变得很复杂
c.开发复杂项目,没有固定的套路,开发难度很大!
2)面向对象:
a.注重 对象和职责,不同的对象承担不同的职责
b.更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供的固定套路
c.需要在面向过程基础上,再学习一些面向对象的语法
类和对象:
1)类:是对一群具有 相同 特征 或者行为 的事物的一个统称,是抽象的,是一个 模板,是负责创建对象的
2)对象:是由类创建出来的一个具体存在,可以直接使用
在程序开发中,应该 先有类,再有对象
类只有一个,而模板可以有多个
类的设计原则:
1.类名 这类事物的名字,满足大驼峰命名法
2.属性 这类事物具有什么样的特征
3.方法 这类事物具有什么样的行为
大驼峰命名法
每一个单词的首字母大写
单词与单词之间没有下划线
对 对象的特征描述***,通常可以定义成 属性
对象具有的行为(动词*),通常可以定义成 方法
dir 内置函数
常用的内置函数:
01__new__ 方法 创建对象时,会被 自动 调用
02__init__ 方法 对象被初始化时,会被 自动 调用
03__del__ 方法 对象被从内存中销毁前,会被 自动 调用
04__str__ 方法 返回对象的描述信息,print 函数输出使用
定义类的方法:
class 类名:
def 方法1(self,参数列表):
pass
def 方法1(self,参数列表):
pass
注意:类名 的 命名规则 要符合 大驼峰命名法
创建对象的方法:
对象变量=类名()
self的含义:在类封装的方法内部,self 就表示 当前调用方法的对象自己
在方法内部
1.可以通过 self. 访问对象的属性
2.也可以通过 self. 调用其他的对象方法
初始化方法:
当使用 类名() 创建对象时,会 自动 执行以下操作:
1.为对象在内存中 分配空间 —— 创建对象
2.为对象的属性 设置初始值 —— 初始化方法(init)
在__init__ 方法内部使用 self.属性名 = 属性的初始值 就可以 定义属性
__str__ 方法必须返回一个字符串阅读更多
- python面向对象变成(1):类的基本概念
- python面向对象学习(一)基本概念
- 面向对象基本概念理解
- 面向对象基本概念
- 第三章 java面向对象基本概念
- 面向对象的基本概念(二)--UML.类之间的关系
- 面向对象的基本概念(二)--UML.类之间的关系
- java面向对象须知的一些基本概念
- Java基础知识:面向对象-基本概念
- 面向对象程序设计基本概念
- Swift面向对象概念和基本特征
- 面向对象的基本概念
- 第1章 Java基本概念及环境配置——FAQ1.02 面向对象程序设计的基本特征有哪些?
- 第十一讲 面向对象基本概念、类和对象的定义格式及其内存分析
- 面向对象中的基本概念
- 面向对象基本概念
- JAVA面向对象编程基础复习(一)面向对象基本概念
- 数据抽象、面向对象程序设计基本概念
- 面向对象(高级)——接口的基本概念
- 浙大面向对象程序设计笔记.类与对象的基本概念