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()
  • 相关阅读:
    优秀程序设计的Kiss原则(keep it simple,stupid)
    前端模块化 (好文分享)
    sublime 常用快捷键(转)
    认识与入门 MarkDown (转Te_Lee)
    Sublime Text 3 常用插件以及安装方法(转)
    Flex 布局
    eclipse neon 离线安装插件
    mysql 自动备份命令
    java大并发数据保存方案
    基于webapi的移动互联架构
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11164924.html
Copyright © 2011-2022 走看看