当前位置: 首页 > news >正文

Python应用“面向对象”小练习

        大家好!面向对象编程是一种以 “对象” 为核心的编程思想。对象可以看作是具有特定属性和行为的实体。例如,一个学生可以是一个对象,他的属性包括姓名和年龄,行为可以是打招呼。​

       代码呈现:

# 定义类和对象
class Student:def __init__(self, name, age):self.name = nameself.age = agedef greet(self):print(f"Hello, my name is {self.name} and I am {self.age} years old.")# 创建对象并调用方法
student1 = Student("G.G", 20)
student1.greet()  
# 输出:Hello, my name is G.G and I am 20 years old.student2 = Student("Liu", 22)
student2.greet()  
# 输出:Hello, my name is Liu and I am 22 years old.

       代码介绍:

  • 定义类​ :使用  class  关键字定义了一个名为  Student  的类。​  
  • 初始化方法​ : __init__  方法用于初始化对象的属性,这里初始化了  name  和  age 。
  • ​方法定义​ :定义了一个名为  greet  的方法,用于输出学生的问候信息。​
  •  创建对象​ :通过  Student("G.G", 20)  创建了两个学生对象  student1  和  student2 。
  • 调用方法​ :使用对象的点语法调用  greet  方法,输出相应信息。

       总结:

        ​希望这个小练习能帮助你入门面向对象编程!随着不断的学习和实践,你会更深入地理解面向对象的奥秘。​

 

http://www.xdnf.cn/news/663319.html

相关文章:

  • 【深度学习】4. 参数初始化详解与数学推导: Xavier, He
  • 敦普水性双组份聚氨酯面漆检验报告(SGS、重金属含量、低voc)
  • 电路中常见器件及作用(电阻 电容 电感)
  • 如何通过PHPMyadmin对MYSQL数据库进行管理?
  • IP离线库与网站集成
  • 如何在 Windows 10 PC 上获取 iPhone短信
  • MS1205N激光测距用高精度时间测量(TDC)电路
  • 火山引擎云服务器带宽支持
  • 楼宇自控成智能建筑核心技术,提升节能效率,构筑绿色发展新优势
  • 多查询检索在RAG中的应用及为什么平均嵌入向量效果好
  • C/C++内存泄漏深度解析与系统化解决方案
  • 工业级应用:Halcon灰度直方图核心技术全解
  • 数据的获取与读取篇---常见的数据格式CSV
  • uv使用教程
  • Agilent安捷伦Cary3500 UV vis光谱仪Cary60分光光度计Cary1003004000500060007000 UV visible
  • 【STM32开发板】电源设计原理
  • Typescript学习教程,从入门到精通,TypeScript 名称空间与模块语法知识点及案例(14)
  • 前缀和实现题目:区域和检索 - 数组不可变
  • 第2章(新)Day2 - Python基础入门
  • 【图论 并集查找】P3671 [USACO17OPEN] Where‘s Bessie? S|普及+
  • python打卡训练营打卡记录day37
  • 自驾总结Module(综述)
  • CN 第二章 应用层-判断题
  • uniapp-商城-70-shop(3-商品列表,点击规格,进行属性选择)
  • AI巡检系统适合多大面积的餐厅?
  • lc hot 100之:找到所有数组中消失的数字
  • SQL:合并查询(UNION)
  • DL00347-基于人工智能YOLOv11的安检X光危险品刀具检测含数据集
  • 报文完整性与数字签名
  • 【修电脑的小记录】打不开某个网站