Python 3 语法入门 目录

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

本页目录