day16 学生管理系统和面向对象

面向对象

01.编程思想的转变

  • 面向过程编程(穷人思想)

    遇到问题马上想到的是解决问题的步骤和方案。

    工具:思路 + 基本语法

  • 函数式编程(小资思想)

    遇到问题想到的是是否已经存在一个函数具备解决问题的能力,如果有就直接用,没有就自己创造。

    工具:函数

  • 面向对象编程(富豪思想)

    遇到问题马上想到有没有一个对象具备这个功能,如果有直接用,没有就创建一个对象(创建对象还要看有没有类,没有类还需要创建类)

    工具:类和对象

02. 类和对象

  • 认识类和对象

    • 类:类是具有相同功能和相同属性的对象的集合(一类事物的总称) - 抽象的概念
    • 对象:对象就是类的实例(类的具体的表现)
  • 定义类(创建类)

    • 创建类就是用代码描述清楚相同功能(函数)和相同属性(保存数据的变量)的对象的集合

    • 语法:

      class 类名:

      ​ 类的说明文档

      ​ 类的内容(方法和属性)

    • 说明:

      class - 关键字,固定写法

      类名 - 由程序员子集命名(标识符,不能是关键字;见名知义,驼峰式命名,并且首字母大写;不使用系统已经使用的名字)

      : - 固定写法

      类的说明文档 - 本质就是多行注释

      类的内容 - 由方法和属性组成,方法分为对象方法、类方法和静态方法三种;属性分为类属性和对象属性两种。方法就是定义在类中的函数;属性就是定义在类中的变量。

      class Student:
          '''学生'''
          count = 100
          
          def study(s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值