Python——oop01

1、

class fun():
    pass

这样就算是一个类了,但是在这个类里面啥都没有

类的里面可以有对象函数和类函数,也可以有类变量和每个类对象独有的变量,还有就是类里面的静态函数

2.

class fun:
    def A(self):
        print("我喜欢肖懿浩")

    def __init__(self):#这个是构造函数 在创建对象的时候就会自己调用
        print("我喜欢肖懿浩")


a=fun()

3.针对对象变量和类变量的是不一样的  每个单独的对象都可以有自己和他人不一样的变量 就像我一样比别人帅 承受着我这个年纪不应该有的痛苦

class fun():
    name="帅哥"#这个name就是一个类变量
    def __init__(self):
        self.age=12#而这个age则是一个对象变量

4.介绍一下类函数  这个是用来改变类变量的函数  可以这样说吧 但是应该也会有其他的功能

class fun:
    b=12
    @classmethod
    def A(cls):#cls和对象成员函数一样 第一个参数是自己
        cls.b=13

    def __init__(self):#这个是构造函数 在创建对象的时候就会自己调用
        print("我喜欢肖懿浩")


a=fun()
a.A()
print(a.b)


5.类里面也可以有静态函数

class fun:
    b=12
    @classmethod
    def A(cls):#cls和对象成员函数一样 第一个参数是自己
        cls.b=13

    def __init__(self):#这个是构造函数 在创建对象的时候就会自己调用
        print("我喜欢肖懿浩")

    @staticmethod
    def C():
        print("我是一个静态成员函数")


a=fun()
a.C()
fun.C()
静态函数可以通过类名和对象名调用6.
print(isinstance(lei,duixiang))  这个函数用于判断前面一个对象是否是后面一个类的对象


print(issubclass(zilei,fulei))   这个函数可以用于判断前面一个类是否是后面一个类的子类


猜你喜欢

转载自blog.csdn.net/qq_40794602/article/details/80285591