python如何面向对象编程?这篇文章讲解的非常透彻( 二 )


    def classroom(self):
        print("%s去教室"%self.name)

class SchoolA(School):  #SchoolA继承School
    def __init__(self,name):
        self.name=name

class SchoolB(SchoolA): #SchoolB继承SchoolA
    def __init__(self,name):
        self.name=name
#创建对象a1
a1=SchoolA("zhangsan")
a1.classroom()
#创建对象a2
a2=SchoolB("lisi")
a2.classroom()

#执行结果:
#   zhangsan去教室
#   lisi去教室
在上面代码中我们可以看到 , 在SchoolA和SchoolB中都没有classroom方法 , 但由于SchoolB继承了SchoolA , 而SchoolA又继承了School , 所以他们创建对象后都能调用School中的classroom方法 。
以上就是小编给大家带来的在python中如何面向对象编程的方法了 , 希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话 , 可以多多分享给有需要的人 。

猜你喜欢