python--面向对象

1.面向对象是什么?

总的来说,“面向对象”可以分成“面向”和“对象”,‘面向对象‘’是对“面向过程“”编程的补充和完善。即是通过对象和对象之间的交互协作完成项目功能的开发。

2.类和对象的区别?

类:是类型的简称,数据类型的简称;
是一堆具有共同属性和相似行为的对象的抽象
是一个概念、一个称呼、一个类型 。类型专门用来创建对象,
对象:一种类型有具体数据的实体[实际存在的物体]; 是某种类型下一个有具体特征数据和操作方法的 实体对象,对象有具体的数据!
给对象的特征赋值,在init()中进行操作
def init(self, username, password, nickname):
self.username = username
self.password = password
self.nickname = nickname

3.类的声明定义语法操作?

类声明定义: 创建一个Person类型
class Person:
pass

4. 声明定义类型

通过class 关键字直接声明定义一个自定义类型

语法:
class 数据类型名称:
pass

5.定义类型的方法

通过def ....():
pass
来定义方法一个语句即为一个方法:定义多个方法创建多个方法

6. 对象的创建、属性的调用、方法的调用

代码中的对象,需要通过类型来创建
如变量 = 类(“值1”,值2“”)

有了对象,就可以执行对象的行为:调用对象的方法
通过 对象的变量.方法()直接调用
如:tom.eat("鱼香肉丝")

6.2对象·方法是什么?

所谓方法:就是一个普通函数的升级,将一个函数,定义在类型的内部,第一个参数~设置为可以接受对象的参数:self
调用方法:类似与调用执行函数
方法的调用执行:必须通过对象的引用变量进行调用!
author = Author()
author.introduction()

你可能感兴趣的:(python--面向对象)