前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python语法基础-初始化/继承

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

作者头像
py3study
发布2020-01-17 11:29:43
7810
发布2020-01-17 11:29:43
举报
文章被收录于专栏:python3python3

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

初始化:

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

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

3.对变量进行赋值

继承:

子类继承父类

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

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

代码语言:javascript
复制
 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")

输出:

代码语言:javascript
复制
my name is xiaoming
i am 18
xiaoming is alive
xiaoming is working
name of animal is dag

额外:

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档