• 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.子类调用父类方法时 使用的变量为子类中申明的变量

  • 相关阅读:
    Cf序列化器-Serializer解析
    yield和return
    pymongo的使用
    Homebrew介绍和使用
    TypeError: expected string or bytes-like object
    JavaScript读取文本,并渲染在html
    反序相等
    打印邮票的组合
    打印对称平方数
    字符串按照原意输出
  • 原文地址:https://www.cnblogs.com/bob-jianfeng/p/10305074.html
Copyright © 2020-2023  润新知