zoukankan      html  css  js  c++  java
  • 继承介绍以及单继承

    <1>继承的概念

    在现实生活中,继承一般指的是子女继承父辈的财产

    在程序中,继承描述的是事物之间的所属关系,例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物;同理,波斯猫和巴厘猫都继承自猫,而沙皮狗和斑点狗都继承自狗

    <2>继承示例

    # 定义一个父类,如下:
        class Cat:
            name = '猫'
            color = 'white'
            def run(self):
                print (self.name,'--在跑')
    
        # 定义一个子类,如下:
        class Bosi(Cat):
            def setName(self, newName):
                self.name = newName
            def eat(self):
                print (self.name,'--在吃')
        bs = Bosi()
        print ('bs的名字为:',bs.name)
        print ('bs的颜色为:',bs.color)
        bs.eat()
        bs.setName('波斯')
    
        bs.run()
    

     运行结果:

    bs的名字为: 猫
    bs的颜色为: white
    猫 --在吃

    说明:

    • 虽然子类,没有构造方法,但是父类有,所以在子类继承父类的时候,其构造方法也会被继承,所以只要创建Bosi的实例对象,就默认执行了那个继承过来的构造方法

    小总结:

    • 子类在继承的时候,在定义类时,小括号()中为父类的名字
    • 父类的属性、方法,会被继承给子类
  • 相关阅读:
    rem 适配
    1px实现方案
    伪类选择器
    css中如何做到容器按比例缩放
    rem移动端适配方案
    Quartz.NET实现作业调度
    iPhone X
    优化hexo访问速度-将hexo部署到云主机VPS
    网页设计命名规范
    网站注册页面
  • 原文地址:https://www.cnblogs.com/loaderman/p/6561766.html
Copyright © 2011-2022 走看看