博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python语法基础-初始化/继承
阅读量:5885 次
发布时间:2019-06-19

本文共 1059 字,大约阅读时间需要 3 分钟。

写了一些程序,基本上都是直接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=name11         self.age=age12         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 xiaomingi am 18xiaoming is alivexiaoming is workingname of animal is dag

 

额外:

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

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

 

转载于:https://www.cnblogs.com/bob-jianfeng/p/10305074.html

你可能感兴趣的文章
nginx的信号量
查看>>
云im php,网易云IM
查看>>
河南农业大学c语言平时作业答案,河南农业大学2004-2005学年第二学期《C语言程序设计》期末考试试卷(2份,有答案)...
查看>>
c语言打开alist文件,C语言 文件的打开与关闭详解及示例代码
查看>>
c语言 中的共用体和结构体如何联合定义,结构体(Struct)、联合体(Union)和位域
查看>>
SDL如何嵌入到QT中?!
查看>>
P1026 统计单词个数
查看>>
[js高手之路] html5 canvas系列教程 - 状态详解(save与restore)
查看>>
poi excel 常用api
查看>>
AD提高动态的方法(附SNR计算)
查看>>
[转]轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统
查看>>
五 数组
查看>>
也谈跨域数据交互解决方案
查看>>
EntityFramework中使用Include可能带来的问题
查看>>
面试题28:字符串的排列
查看>>
css important
查看>>
WPF 实现窗体拖动
查看>>
来自维基百科程序员Brandon Harris
查看>>
NULL不是数值
查看>>
CentOS 5 全功能WWW服务器搭建全教程
查看>>