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

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.lryc.cn/news/2386699.html

相关文章:

  • 如何调试CATIA CAA程序导致的CATIA异常崩溃问题
  • SQL查询效率以及索引设计
  • day37打卡
  • 分布式缓存:证明分布式系统的 CAP 理论
  • 软件设计师“面向对象设计”真题考点分析——求三连
  • vue项目webpack、vite、rollup、parcel四种构建工具对比
  • 系统架构中的限流实践:构建多层防护体系(二)
  • Linux常见设备
  • AI大模型学习二十八、ACE-Step:生成式AI音乐大模型简介与安装(一)
  • AI时代新词-AI芯片(AI - Specific Chip)
  • 【多智能体系统开发框架AutoGen解析与实践】
  • 接口性能测试-工具JMeter的学习
  • python如何离线安装pandas,numpy
  • Java Swing 自定义JOptionPane
  • 项目亮点 封装request请求模块
  • 通过 Terraform 构建您的第一个 Azure Linux 虚拟机
  • Linux连接服务器全攻略:从基础到进阶
  • pg库分表操作步骤- PostgreSQL 分区表
  • 讯飞AI相关sdk集成springboot
  • 在麒麟系统(Kylin OS)上安装`geckodriver`
  • 【图像大模型】Stable Diffusion XL:下一代文本到图像生成模型的技术突破与实践指南
  • [闲谈]C语言的面向对象
  • C 语言指针之手写内存深度剖析与手写库函数:带你从0开始手撸库 附录1.5 万字实战笔记
  • C#高级:Winform桌面开发中CheckedListBox的详解
  • 【Java学习笔记】final关键字
  • AI学习笔记二十八:使用ESP32 CAM和YOLOV5实现目标检测
  • 免费分享50本web全栈学习电子书
  • 【prometheus+Grafana篇】基于Prometheus+Grafana实现MySQL数据库的监控与可视化
  • 全链路解析:影刀RPA+Coze API自动化工作流实战指南
  • 高阶数据结构——哈希表的实现