python面向对象:
类:用来描述具有相同的属性和方法的对象的集合 它定义了该集合中每个对象所共有的属性和方法,对象是类的 实例
方法 : 类中定义的函数
类变量: 类变量在整个实例化的对象中是公用的 类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用
数据成员 : 类变量或者实例变量用来处理类及其实例对象的相关的数据
方法重写 :如果从父类继承的方法不能满足子类的需求 可以对其重写,这个过程方法的覆盖(overrrie),也被称为方法的重写
实例变量:定义在方法中的变量,只作用于当前实例的类
继承:即一个派生类(dervied class)继承基类(base class)的字段和方法,继承也允许把一个派生类的对象做为一个基类对象对待。
实例化 : 创建一个类的实例 类的具体对象
方法 : 类定义中的函数
类定义语法: class ClassName:
类实例化后 可以使用其属性 实际上 ,创建一个类之后,可以通过类名访问其属性
类对象 : 类对象支持两种操作 属性引用和实例化
类:用来描述具有相同的属性和方法的对象的集合 它定义了该集合中每个对象所共有的属性和方法,对象是类的 实例
方法 : 类中定义的函数
类变量: 类变量在整个实例化的对象中是公用的 类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用
数据成员 : 类变量或者实例变量用来处理类及其实例对象的相关的数据
方法重写 :如果从父类继承的方法不能满足子类的需求 可以对其重写,这个过程方法的覆盖(overrrie),也被称为方法的重写
实例变量:定义在方法中的变量,只作用于当前实例的类
继承:即一个派生类(dervied class)继承基类(base class)的字段和方法,继承也允许把一个派生类的对象做为一个基类对象对待。
实例化 : 创建一个类的实例 类的具体对象
方法 : 类定义中的函数
对象:通过定义的数据结构实例。对象报货两个数据成员(类变量和实例变量)和方法
类实例化后 可以使用其属性 实际上 ,创建一个类之后,可以通过类名访问其属性
类对象 : 类对象支持两种操作 属性引用和实例化
定义一个类:
class Person: def eat(self): print("正在吃饭...") def sleep(self): print("正在睡觉...") #创建对象:属性写在类外的情况,就是通过对象.属性,对象.方法()的方式调用 #很多类都倾向于将对象创建为有初始状态的。因此类可能会定义一个名为 __init__() 的特殊方法(构造方法),像下面这样: def __init__(self): self.data = [] #类的方法: # #在类地内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例。 class Person: def __init__(self, sex=None): self.sex = sex # self 当前对象 def eat(self): print("正在吃饭") def sleep(self): print("正在睡觉") def say(self): print("姓名: %s,年龄: %d" % (self.name, self.age)) p = Person("女") # 添加对象属性 只属于当前对象 p.name = "张山" p.age = 20 p.eat() p.sleep()