• Python3学习之路~6.2 实例演示面向对象编程的好处


    首先建一个dog类,实例化为3个dog对象,并让它们都叫。

    class Dog:
        def bulk(self):
            print("xiaohuang:wang wang wang !")
    
    d1 = Dog()
    d2 = Dog()
    d3 = Dog()
    
    d1.bulk()
    d2.bulk()
    d3.bulk()
    
    # 运行结果:
    # xiaohuang:wang wang wang !
    # xiaohuang:wang wang wang !
    # xiaohuang:wang wang wang !
    

    从运行结果来看,只有一个小黄狗在叫,那么我们如何将其变为3个狗呢?可以传参数。

    class Dog:
        def __init__(self,name):
            self.name = name
    
        def bulk(self):
            print("%s:wang wang wang !"%self.name)
    
    d1 = Dog('Alice')
    d2 = Dog('Bob')
    d3 = Dog('Cendy')
    
    d1.bulk()
    d2.bulk()
    d3.bulk()
    
    # 运行结果:
    # Alice:wang wang wang !
    # Bob:wang wang wang !
    # Cendy:wang wang wang !
    

    好了,到这里你就可以看出面向对象编程的好处了。那就是OOP可以使程序更加容易扩展和易更改。

    下面我们再举一个开发简单版CS游戏的例子。哈哈,这里我就不赘述了,初学者可以去看老师的博客:

    https://www.cnblogs.com/alex3714/articles/5188179.html

  • 相关阅读:
    总结一下vue里一些小技巧
    vue使用过程常见的一些问题
    Vue.js 的几点总结Watchers/router key/render
    Hibernate-3
    Hibernate-2
    Hibernate-1
    百词斩一面9.17
    vivo一面凉经
    中兴技术面被怼面经
    红黑树
  • 原文地址:https://www.cnblogs.com/zhengna/p/9597043.html
Copyright © 2020-2023  润新知