Python3 面向对象
面向对象介绍
类的定义
类:用来描述具有相同属性和方法的对象的集合,对象是类的实例。
方法:类中的函数。
属性:类中的属性。
实例化:创建一个类的实例,类的具体对象。
类的简单使用
# 定义一个类
class MyClass:
i = 12345
# 构造方法,实例化的时候运行
def __init__(self):
print('hello class')
def f(self):
return 'hello world'
# 实例化一个类
x = MyClass()
print(x.i) # 访问对象的属性
print(x.f()) # 调用对象的方法使用 class 关键字来定义一个类
使用 x = MyClass() 来实例化一个类
使用 def 函数名(self) 来定义类的方法,第一个参数都要是 self
构造方法
类里有一个 __init(self)方法,可以在实例化一个类的时候自动运行的函数,可以在里面执行一些初始化操作。
构造函数可以传入参数也可以不传入参数
# 定义一个类
class People:
def __init__(self,age,name):
self.age = age
self.name = name
p = People(18,'XiaoAn')
print(p.age)
print(p.name)类的方法
在类里面可以定义方法,也是使用 def 来定义,与普通函数不同的是,必须要有 self 参数,self 代表的是类本身
# 定义一个类
class People:
age = 0
name = ''
def __init__(self,age,name):
self.age = age
self.name = name
def run(self):
print('is run')
def eat(self):
print('is eat')
def info(self):
print(self.age,self.name)
p = People(18,'XiaoAn')
print(p.age)
print(p.name)
p.run()
p.eat()
p.info()
更新时间:2026-06-04 16:41:54
阅读量:2