zoukankan      html  css  js  c++  java
  • 第十一章、面向对象及类与对象

    一、面向过程和面向对象

    1. 面向过程:
      • 缺点:拓展性差
      • 优点:复杂的问题流程化、进而简单化
    2. 面向对象对象编程
      • 缺点:编程复杂度高于面向过程
      • 优点:可拓展性高

    二、类和对象

    1. 类和对象

      类(class): 相当于施工图纸(blueprint)(包括属性和函数)

      对象(object):房子(已经建造好的)(包括属性和方法)

    2. 定义类

      # 注意类中定义变量使用驼峰体
      class OldboyStudent():
          school = 'oldboy'
      
          def choose_course(self):
              print('is choosing course')
      
    3. 生成对象

      student1=OldboyStudent()
      
    4. 获取属性的方法(通过.获取)

      print(student1.school)
      #oldboy
      
    5. 获取类的函数

      class Student:
          def choose_course(self):
             print('is choosing course')
         ---------------------------
      OldboyStudent.choose_course(123)
      #类调用函数必须至少有一个参数,因为函数隐藏了一个self参数,当对象调用自己的方法才不需要self传参
      
    6. 查看类中的属性和方法

      print(Student.__dict__)
      
    7. 属性查找顺序

      对象自身——》类中——》报错
      
  • 相关阅读:
    mongodb使用
    chromedriver对应chrome版本
    爬虫-selenium的使用
    爬虫-步骤
    爬虫-lxml用法
    xpath用发
    Chrome插件安装和用法
    正则用法
    五层协议
    git相关流程
  • 原文地址:https://www.cnblogs.com/demiao/p/11412869.html
Copyright © 2011-2022 走看看