• 面向对象总结


    面向对象总结

    面向对象的三大特性:封装/继承/多态

    • 封装

      #将不同中方法封装到同一类中
      class File:
          def read(self):
              pass
          def write(self):
              pass
      
      #将不同事物值封装到一个对象中
      class Person:
          def __init__(self,name,age):
              self.name = name
              self.age = age
      P = person("yang",21)
      P.name
      P.age
      

    2.继承

    class Base:
       pass
    class Foo(Base):
       pass
    
    • 多继承

    • self到底是谁

    • self是有那个类创建的,则找方法时就从它开始找

    3.多态

    def func(arg):#多种类型,很多事物
       arg.send()#必须有send方法,呱呱
       
    

    格式和关键词

    class 类:
       def __init__(self,x):
           self.x = x
        def 方法(self,name);
       	print(self.x,name)
    # 实例化一个对象
    v1 = 类(666)
    v2.方法("yang")
    #类和对象的关系:
    #没实例化之前的叫类,实例化后的叫对象
    

    什么时候用面向对象

    • 函数(业务)比较多,可以用面向对象来进行归类
    • 想要做数据封装(创建字典存储数据时,面向对象)
    • 游戏示例:创建一些角色并且根据角色再创建人物(用的比较少)
  • 相关阅读:
    eclipse版本、代号
    eclipse中jdk及编译器版本问题
    改变cmd命令行颜色
    mysql-installer-community-8.0.12.0的安装
    算法简介
    Java--将数据以文本形式导出
    安装MySQL
    网络配置
    电脑拷软件到其他设备
    探针设备
  • 原文地址:https://www.cnblogs.com/yangzilaing/p/13723171.html
Copyright © 2020-2023  润新知