zoukankan      html  css  js  c++  java
  • 面向对象的三大特征,用一个整体表示?

    1.三个类和一个函数来表达,这个面向对象的三大特征

    #封装继承多态整体写的方法
    class Animal:
        def dong(self):             #封装
            print('动物在动')
        def chi(self):
            print('动物在吃')
    
    class Cat(Animal):              #继承
        def __init__(self,maose,pinzhong,nianling,xingbie):
            self.maose=maose
            self.pinzhong=pinzhong
            self.nianling=nianling      #封装
            self.xingbie=xingbie
    class Dog(Animal):
        def chi(self):
            print('狼行千里吃肉,狗行千里吃...')
    
    def func(ani):      #多态
        ani.chi()
    c=Cat('银色','渐层','9个月','母猫')
    d=Dog()
    
    func(c)     #此时的ani是猫
    func(d)     #此时的ani是狗
    
    #结果:
        # 动物在吃
        # 狼行千里吃肉,狗行千里吃...
    #分析:
      #在这里,我们先实例化动物的两个子类,再利用一个启动函数,来完成原先类中的方法的调用,原先类中存在这个方法我们就直接调用子类中的方法,没有我们就直接找父类中的方法
  • 相关阅读:
    MongoDB入门
    MongoDB基础命令
    MongoDB查询
    MongoDB索引
    MongoDB聚合
    MongoDB进阶
    Elasticsearch简介与安装
    ElasticSearch索引
    shiro xml标准配置
    shiro双realm验证
  • 原文地址:https://www.cnblogs.com/studybrother/p/10140974.html
Copyright © 2011-2022 走看看