python 继承与多态

类的初始化
 
class Student:  #我们定义的所有类都有类的基本方法
    Name=None
    Sex=None
    ID=None
    def person(self): 
        print(self.Name,"哈哈哈哈哈")
    def __init__(self,name,sex,id):  #直接运用这个方法赋值
        self.Name=name
        self.Sex=sex
        self.ID=id
        print(name,sex,id)
 
stu_zn=Student("周诺","女",123) #实例化一个对象的时候默认就调用了 __innit_方法来初始化,所以可以直接传值进去
stu_zn.person()
 
1.类定义了 __init__() 方法的话,类的实例化操作会自动调用 __init__() 方法
继承 __init__() 方法可以有参数,参数通过 __init__() 传递到类的实例化操作上
2.def person(self):   self代表类的实例,而非类。类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。

原文地址:https://www.cnblogs.com/nuonuozhou/p/8645083.html