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

  • 相关阅读:
    《课后习题》
    《课后习题---求两点之间的距离》
    《day06---面向对象入门》
    《java作业》
    《选择排序》
    《冒泡排序》
    《java版进制转换》
    《c语言全局变量的用法》
    《递归问题_2》
    C#把动态创建的多个控件中指定控件显示在最上层
  • 原文地址:https://www.cnblogs.com/bob-jianfeng/p/10305074.html
Copyright © 2011-2022 走看看