zoukankan      html  css  js  c++  java
  • oop的继承和抽象话


    ## 抽象:

    不具体,不清晰,很模糊,看不懂

    将多个子类中相同的部分,进行抽取,形成一个新的类,这个过程也称之为抽象的过程

    正确的使用继承:

    ​ 1.先抽象在继承

    ​ 2.继承一个已经现存的类,扩展或是修改原始的功能

    """
    oop的三大特征之一
    封装, 继承,多态

    继承,什么是继承

    继承就是一种关系描述对象之间 什么是什么 比如 我是你爸爸 你继承了我的 财产
    在程序中 就是 a 继承了b 的a 里面的方法 技能 属性
    a 称之为 子类 b 称为 父类 也称之为 基类



    如何使用 继承
    语法
    class 类名称(父类的名称) :
    类的内容
    在python 中 一个子类 可以继承 多个父类( 意思就是你现在是子类 ,可以认很多的干爹)

    """
    class Person:
    def __init__(self,name,age,gender):
    """
    学生可以做
    :param name:
    :param age:
    :param gender:
    """
    self.name = name
    self.age = age
    self.gender = gender
    def say_hi(self):
    print(f"name{self.name}age{self.age}gender{self.gender}")
    class Teacher(Person):
    """
    老师做的,老师可以调用 上面的属性但是 上面的属性调用不了我的属性这就是 继承
    比如现在 你感觉你女朋友做饭不好吃 ,然后你不做让你女朋友做,然后你在你调用了你女朋友做的饭 ,你在添加一些盐啊 醋啊的 达到你想要的味道(目的)
    这样就省了 很多步骤 不是说 你觉得你做的好吃 那么 你在做 这样是不是浪费时间 ,
    """
    def teaching(self):
    print("老师教学生,写代码")
    res = Person("鸡哥",30,"女")
    res.say_hi()
    res1 = Teacher("吉杰",20,"男")
    res1.say_hi()
    res1.teaching()

  • 相关阅读:
    php面试题-2
    排序算法-1
    php面试题-1
    ES6基础-4
    ES6基础-3
    mysql优化-1
    ES6基础-2
    vuecli 项目进行gzip压缩 使页面加载速度更快
    vueCli3 项目创建时,git bash 箭头选择无效问题
    gulp4简单用法和问题总结
  • 原文地址:https://www.cnblogs.com/yangxinpython/p/11246940.html
Copyright © 2011-2022 走看看