zoukankan      html  css  js  c++  java
  • 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.子类调用父类方法时 使用的变量为子类中申明的变量

  • 相关阅读:
    https 适配
    SDWebImage 的简单使用方法
    第三方API使用的好习惯
    关于IPicture::Render函数
    标准模板库(STL)MAP容器使用详解
    STL容器
    c++ 遍历map的时候删除元素
    C++的try_catch异常
    Makefile 自动生成头文件的依赖关系 .
    调试过程中,内存泄露检测信息
  • 原文地址:https://www.cnblogs.com/bob-jianfeng/p/10305074.html
Copyright © 2011-2022 走看看