Python中的面向对象【OOP】与类

本文深入讲解面向对象编程(OOP)的基本概念,包括对象、类的定义与实例化,以及类的属性和方法。了解如何在Python中实现类,掌握类与对象之间的关系。

1. 面向对象

1.1 OOP

面向对象编程(英文Object Oriented Programming)

所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。

1.2 对象

对象是一个抽象概念,英文名“Object”表示任意存在的事物。
在python中一切皆对象,即不仅把具体的事物称为对象,字符串、函数等也是对象。
对象包括两个数据成员(类变量和实例变量)和方法。
通过类定义的数据结构实例。

2. 类

2. 1 类的概念

2.1.1 类
  1. 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性【信息】和方法【要完成的事情】。
  2. 类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类的实体被称为类。
  3. 对象是类的实例。类是抽象的,不能直接使用。
2.1.2 实例化

创建一个类的实例,类的具体对象。

2.2 类的定义

在python中,类表示具有相同属性和方法的对象的集合。
在使用类的同时,需要先定义类,然后在创建类,通过类的实列就可以访问类中的属性和方法了。

定义类
在python中,类的定义使用class关键字就可以实现

class ClassName:
	'类的帮助信息'
	statement
ClassName用于指定类名称,一般使用大写字母开头,“驼峰式命名法”。类名的命名中没有下划线,这一点和变量不同
类的帮助信息用于指定类的文档字符串,定义该字符串后,在创建类的对象时,输入类名和左侧的括号“(”将显示信息。
statement(类体)主要由类变量(或类成员)、方法、属性等语句组成。如果在定义类时没有想法类的具体功能也可以使用占位符pass语句替代

2.3 类的实列

实例化指在面向对象编程中,使用类创建对象的过程称为实例化,是将一个抽象的概念具体化的过程

实例化过程中一般由类名 对象名 = 类名(参数1,参数2,…)

class语句本身并不创建类,所以在定义完类后,可以创建类的实列,即为类的实例化对象,其中ClassName是必选参数。

2.4 类和对象的关系

类是模板,对象都是根据这个模板创建出来的,类只需要有一个,对象可以有多个类:
属性(信息)和方法(能执行出什么效果)

在这里插入图片描述
在这里插入图片描述

2.5 类的属性和方法

类的属性该类创建出来的对象的特征,使用赋值语句在class关键字下面定义
类的方法该类创建出来的对象的行为,在类的内部可以直接访问类属性和类方法或者其他类方法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值