欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > Pycharm(十五)面向对象程序设计基础

Pycharm(十五)面向对象程序设计基础

2025/4/24 18:16:31 来源:https://blog.csdn.net/higerwy/article/details/147425416  浏览:    关键词:Pycharm(十五)面向对象程序设计基础

目录

一、面向对象基本概述

class 类名:

        属性(类似于定义变量)

        行为(类似于定义函数,只不过第一个形参要写self)

二、self关键字介绍

三、在类内部调用类中的函数

四、属性的定义和调用

五、魔法方法init方法

六、魔法方法str和del方法

七、案例-减肥 

    

一、面向对象基本概述

属性:名词,用来描述事物的外在特征的,例如:姓名,性别,年龄,身高,体重...

行为:动词,表示事物能够做什么,例如:学习,吃,睡...

类:抽象的概念,看不见,摸不着,类=属性+行为;

对象:类的具体体现,实现.

1.1 定义类的格式

class 类名:
        属性(类似于定义变量)
        行为(类似于定义函数,只不过第一个形参要写self)

如何使用类中的成员:

1.2 创建该类的对象.

对象名=类名()

1.3 通过 对象名.的方式来调用

对象名.属性

对象名.行为()

如下示例:

定义1个汽车类,具有跑的功能,并调用.

class Car():#属性#行为def run(self):print('汽车会跑!')
if __name__ == '__main__':c1=Car()c2=Car()c1.run()c2.run()print(f'c1:{c1}')print(f'c1.run:{c1.run}')print(f'c2:{c2}')print(f'c2.run:{c2.run}')

运行结果:

二、self关键字介绍

self是Python内置的一个属性,代表:本类当前对象的引用.

通俗解释:哪个对象调用函数,函数内的self就代表哪个对象; 谁调用,self就是谁.

用于函数内,区分不同对象的, 因为:

        汽车类的run()函数,c1对象能调用,c2对象也可以调用。 run()函数内部就可以通过self来区分到底是c1还是c2调用了该函数。

示例代码:

'''
self关键字介绍:概述:它是Python内置的一个属性,

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词