zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    (8)FastDFS
    (7)文件上传
    (6)品牌新增
    数据仓库_MySQL(2)
    数据仓库_Linux(5)&MySQL(1)
    J哥说生产事故之僵尸进程
    J哥说生产事故之CPU爆表
    idea classpath
    (五)返回两个数组之间的差异
    (四)数组扁平化
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11164924.html
Copyright © 2011-2022 走看看