python语法基础-初始化/继承

2019-01-23 07:41:42来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

写了一些程序,基本上都是直接def函数 然后在main方法中 调用 但是在一些应用程序中 会有基本语法的使用(初始化,继承)

初始化:

1.在程序执行时一定执行一次的操作

2.python中初始化init 参数第一个必须要加self

3.对变量进行赋值

继承:

子类继承父类

1.子类继承父类 直接:子类(父类)

2.子类可以调用父类方法: 子类.父类方法

 1 class Animal:              #父类animal
 2     def __init__(self,name):        #初始化父类
 3         self.name=name
 4         print("name of animal is %s"%self.name)
 5     def alive(self):            #父类方法
 6         print("%s is alive"%self.name)
 7 
 8 class Person(Animal):    #子类person 继承animal
 9     def __init__(self,name,age):    #初始化子类
10         self.name=name
11         self.age=age
12         print("my name is", name)
13         print("i am", age)
14     def work(self):             #子类方法
15         print("%s is working" %self.name)
16 
17 if __name__ == '__main__':
18     xiaoming=Person("xiaoming",18)
19     xiaoming.alive()
20     xiaoming.work()
21     dog = Animal("dag")

输出:

my name is xiaoming
i am 18
xiaoming is alive
xiaoming is working
name of animal is dag

 

额外:

1.在执行子类时 发现子类的初始化函数执行 但不执行父类初始化函数

2.子类调用父类方法时 使用的变量为子类中申明的变量

 


原文链接:https://www.cnblogs.com/bob-jianfeng/p/10305074.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:#1 初识Python

下一篇:#4 编写第一个程序