Python面向对象-类

一、创建类以及类变量

class Person:
    name = "xiaofeng"  # 类变量

    # 定义方法
    def say_hello(self):
        print(f"hello {Person.name}")


if __name__ == '__main__':
    # 1.访问类变量
    print(Person.name)
    # 2.访问类中定义的方法
    # 实例化类
    p = Person()
    p.say_hello()

二、使用构造器创建实例变量

class Person:
    # 构造器,创建类的时候会自动调用这个方法
    def __init__(self, name, age):
        self.username = name  # 实例变量
        self.age = age
        self.email = f"{name}@163.com"

    def say_hello(self):
        print(f"hello {self.username},age:{self.age},email:{self.email}")


if __name__ == '__main__':
    p1 = Person("xiaofeng", 22)
    p1.say_hello()

    p2 = Person("xiaolong", 22)
    p2.say_hello()

三、类变量与实例变量的区别

class Employee:
    up &

猜你喜欢

转载自blog.csdn.net/qq_36171491/article/details/126052964