面向对象编程:设计类,基于类创建对象,并使用对象做具体的工作。
类的定义和使用
语法
# 定义类
class 类名:
# 类的属性 -- 成员变量
类的属性1: None
类的属性2: None
# 类的行为 -- 成员方法 tips:类外部叫函数,类里面叫方法。 self: 让成员方法能访问到当前类的成员变量的值
def 方法名(self, 形参1, 形参2, ...):
方法体...
# 创建对象
对象 = 类名()
# 对象属性赋值
对象.属性名 = "xxx"
示例
# 定义类
class User:
# 姓名
name: None
# 年龄
age: None
def say_hi(self):
print(f"hi {self.name}")
def say_hi_2(self, name):
print(f"hi {self.name} {name}")
# 创建对象
user_1 = User()
# 对象属性赋值
user_1.name = "zhengqingya"
user_1.age = 18
# 调用类方法
user_1.say_hi()
user_1.say_hi_2("小郑")
# 打印值
print(f"姓名:{user_1.name} 年龄:{user_1.age}")