面向对象基础

今日总结

一、编程思想

1. 面向过程编程(穷人思想)

逻辑+基本语法

2. 函数式编程(小资思想)

函数+逻辑+基本语法

print(10 + 20)
3. 面向对象编程(富翁思想)

类和对象 + 函数+逻辑+基本语法

二、类和对象

1. 什么是类,什么是对象

类就是拥有相同属性和相同功能的对象的集合(抽象的)

对象是类的实例 (具体)

人类: 有名字、有年龄、有性别、有肤色,会说话,能思考,可以睡觉

class Person:
    def __init__(self):
        self.name = ''
        self.age = 0
        self.sex = '男'
        self.color = '黄'

    def speak(self):
        print('说话')

    def think(self):
        print('思考')

    def sleep(self):
        print('睡觉')
2. 定义类(创建类)
语法:
class 类名:
    类的说明文档
    类的内容

说明:

类名 - 第一个字母大写,单词采用驼峰式命名(单词之间首字母大写)

类的内容 - 描述当前这个类是拥有哪些共同属性(变量)和哪些共同功能(函数)的对象的集合

​ 包括属性和方法两个部分;

​ 属性:对象属性和类属性两种

​ 方法:对象方法、类方法、静态方法三种

方法:定义在类中的函数就叫方法

class Dog:
    """狗类"""

    def cry_out(self):
        print('汪汪汪!')
3. 创建对象
语法:
对象 = 类名()
class Dog:
    """狗类"""

    def cry_out(self):
        print('汪汪汪!')

dog = Dog()

三、对象方法

怎么定义:直接在类中定义函数

怎么调用:通过’对象.'的形式来调用

特点:有一个自带的参数self,这个参数在调用的时候不用传参,因为系统会自动将当前对象传self(谁调用self就指向谁)

class Student:
    def study(self, subject):
        # self = stu
        print('self:', self)
        print('学习!', subject)


stu = Student()
print('stu:', stu)
stu
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值