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

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

写了一些程序,基本上都是直接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.子类调用父类方法时 使用的变量为子类中申明的变量

 

posted @ 2019-01-22 17:39 剑峰随心 阅读( ...) 评论( ...) 编辑 收藏
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值