代码改变世界

Python继承

2019-03-19 14:55  janease  阅读(34)  评论(0)    收藏  举报

 

创建一个父类:

class Humen():
sum = 0
def __init__(self,name,age):
self.name = name
self.age = age
self.__class__.sum += 1

def demo(self):
print(self.name)

def do_homework(self):
print('this is father')
 
创建一个子类
 
from c4 import Humen
'''
继承:

class Student(Humen):
# pass
def do_homewor(self):
print('this')
Student1 = Student('lin xue',18)
print(Student.sum)
print(Student1.demo())
print(Student1.name)
print(Student1.age)

继承父类的时候语法为 class 类名(父类名)


'''
class Student(Humen):
def __init__(self,school,name,age):
self.school = school
# 用类调用父类的参数进行实例化
# Humen.__init__(self,name,age)
# 另外一种调用父类的参数
super(Student,self).__init__(name,age)
# pass
def do_homewor(self):
super(Student,self).do_homework
print('this is sun')
Student1 = Student('xianligong','lin xue',18)
# print(Student.sum)
# print(Student1.demo())
# print(Student1.name)
# print(Student1.age)
# print(Student.school)
# print(Student1.school)
print(Student1.do_homework())