• python_面向对象


    面向对象几个概念

    类:相当与一个模型,类中会定义一些方法,变量共实现对象使用,比如要造月饼,其好比月饼的模具,模具又有好多总花样啊啥的

    对象:根据模型造出来的东西,类可以实例化多多个对象,就像月饼的模具可以造千千万万个月饼一样

    实例:就是对象

    实例化:实例化就是实例的一个过程

    面向对象思想总结

    面向对象其实就是通过类,抽象出一些公用的类方法及变量或属性,然后通过实例化对象,拥有类的方法及属性,然后在其基础上进行丰富功能或者直接使用某些方法。

    这样就不需要每次写程序定义好多重复的方法,我们定义一次,然后通过实例不同的对象,然后让这些对象都拥有这些方法,我们只需通过该对象进行操作,无需面对每个方法。

    这大概就是面向对象,本人愚见,理解不透彻,瞎总结一番。请忽略,记录纯属愚蠢加强理解记忆,哈哈哈哈

     1、类和实例化在同一个文件

    class Person(): #定义类
        def run(self):
            print("我会跑")
        def fly(self):
            print("我会飞")
        def walk(self):
            print("我会走")
    
    zwj=Person() #实例化对象
    zwj.walk() #对象调用类方法
    zwj.fly()
    zwj.run()

    2、类和实例化不在一个文件中,需要导入类文件,然后实例化的时候加类文件名及类名进行实例化

    class Person(): #定义类
        def run(self):
            print("我会跑")
        def fly(self):
            print("我会飞")
        def walk(self):
            print("我会走")
    
    
    import dd
    zwj=dd.Person() #实例化对象
    zwj.walk() #对象调用类方法
    zwj.fly()
    zwj.run()
  • 相关阅读:
    CF519E
    Visual Studio 2017更新内容记录
    MSSQL导入数据时,出现“无法截断表 因为表正由Foreign key引用”错误
    使用NeatUpload控件实现ASP.NET大文件上传
    jquery 图片无缝切换
    less 能加快css编写?
    jquery 分页控件(二)
    jquery 分页控件(一)
    jquery仿天猫商城左侧导航菜单
    jquery 图片放大
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11164924.html
Copyright © 2020-2023  润新知