当前位置: 首页 > 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  方法,输出相应信息。

       总结:

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

 

相关文章:

  • OpenOCD 与 PlatformIO
  • 010501上传下载_反弹shell-渗透命令-基础入门-网络安全
  • C++ 继承的相关内容 基类和派生类 默认成员函数的区别等问题
  • 机器学习k近邻,高斯朴素贝叶斯分类器
  • 将 Docker 镜像从服务器A迁移到服务器B的方法
  • 【Axure结合Echarts绘制图表】
  • “安康杯”安全生产知识竞赛活动流程方案
  • ATPrompt方法:属性嵌入的文本提示学习
  • 本周 edu教育邮箱注册可行方案
  • 车载通信网络 --- 传统车载网络及其发展
  • 【C++高级主题】异常处理(四):auto_ptr类
  • C++异步日志系统
  • 力扣 155.最小栈
  • sqli-labs第二十七关——Trick with selectunion
  • Queue 与 Deque 有什么区别?
  • 人工智能第一币AISPF,首发BitMart交易所
  • C++笔记-哈希表
  • etcd之etcd curl命令(七)
  • 《反事实棱镜:折射因果表征学习的深层逻辑》
  • AI时代新词-私有数据与AI结合的技术:隐私保护与数据利用的平衡
  • wordpress改文章日期/东莞seo排名收费
  • 自适应网站开发/seo的优化方案
  • 做网站的为什么不给域名和密码/做一个电商平台大概需要多少钱
  • 比较个性的网站/西安优化seo
  • 域名 网站 区别/免费的模板网站
  • 如何在360网页上做公司网站/网站维护中是什么意思