zoukankan      html  css  js  c++  java
  • day 15

    今日主要内容:

      # 01 函数总结
      # 02 面向对象初识
      # 03 类,对象
      # 04 类,调用类中的变量,方法
      # 05 作业

    一、 函数总结    https://www.processon.com/mindmap/5cd528cce4b09eb4ac3a88df

    二、 面向对象初识

      01.什么是面向对象:一句话说明什么是面向对象?你个土鳖,你们全家都是土鳖!

     -----------万物皆对象-----------------

      02.面向对象思想有三大要素:封装、继承和多态

    三、类,对象

      类:具有相同属性和技能的一类事物

      对象:对客观事物的抽象

    
    
    class person:
        '''类体:两部分:变量部分,方法部分'''
        mind = '有思想'  # 静态变量,静态字段
        animal = '高级动物'
        faith = '有信仰'

       #__init__相当于C++的构造函数,实例化一个对象时自动调用 def __init__(self,name,age,hobby):#第一个参数接收的是对象本身 self.name=name self.age = age self.hobby = hobby print(666) def work(self): print('%s都会工作'% self.name) def shop(self): print('%s都会购物...'%self.name)

    #类名的角度操作类中的静态变量

    #增,删,改,查(通过万能的.)
    person.money = '美元' #增
    del person.mind #删
    person.mind = '无脑的' #改
    print(person.__dict__)#查询类中的所有内容

    #对象的角度

    1.类名+()产生一个实例(对象,对象空间)
    2.自动执行类中的__init()__方法,将对象空间传给__init__的self参数
    3.给对象封装相应的属性


    ret = person() #实例化一个对象
    ret.mind = '无脑的'
    #对象调用类中的方法
    ret.work()
    Zhangsan = person('zhangsan',18,'girl')
    Lisi = person('lisi',20,'ball')

    Zhangsan.work()    #结果:zhangsan都会工作
    Lisi.shop()       #结果:lisi都会购物
  • 相关阅读:
    angular9的学习(十)
    本周学习总结
    本周学习总结
    angular9的学习(九)
    本周学习总结
    Web地图呈现原理
    小程序Canvas性能优化实战
    地图SDK全新版本v4.3.0上线
    硬核干货来了!手把手教你实现热力图!
    地图SDK全面升级 – 数十项新功能及优化等你来体验
  • 原文地址:https://www.cnblogs.com/hongweijiang/p/10848722.html
Copyright © 2011-2022 走看看