zoukankan      html  css  js  c++  java
  • Python 笔记第二周(类的继承)

    #定义父类(基类)
    class Person:
        #父类当中的属性
        def __init__(self,name,age):
            self.name=name
            self.age=age
        #父类当中的方法:
        def getinfo(self):
            print("我的名字:%s;我的年龄:%d;"%(self.name,self.age))
    #定义子类(派生类)
    class Student(Person):#()代表继承
        #方法覆盖/方法重写
        def __init__(self,name,age,school):#构造父类
            Person.__init__(self,name,age)
            #添加属性
            self.school=school
        def getinfo(self):
            print("我的名字:%s;我的年龄:%d;我的学校:%s"%(self.name,self.age,self.school))
        #方法的扩展(升级优化)
        def fun(self):
            print("Hello word!")
    #测试
    s=Student("张三",20,"北京工商大学")
    s.getinfo()
    s.fun()
    
    
    
    #多继承
    
    print("="*50)
    
    class A:
        def fun(self):
            print ("class A...")
    
    
    class B:
        def fun(self):
            print ("class B...")
    
    class C(A,B):#多继承的过程中 优先调用前面的
        pass
    
    c=C()
    c.fun()
    
        
    
    
  • 相关阅读:
    素数算法问题
    字符指针和字符数组
    指针引用多维数组
    指针细节整理3
    指针细节整理2
    指针细节整理
    公约数和公倍数
    冒泡排序、选择排序
    如何写出高性能的sql语句?
    并发控制
  • 原文地址:https://www.cnblogs.com/hzshisan/p/12571101.html
Copyright © 2011-2022 走看看