day33

@浙大疏锦行

类的定义和方法

  1. 类的定义

用class关键字定义,语法:class 类名: ,缩进块内写类的属性、方法。

  1. pass 占位语句

当类暂时无需写具体逻辑时,用pass占位,避免语法错误。

  1. 类的初始化方法(init)

调用:创建实例时自动触发

名称:固定为__init__

参数:首参必为self

用途:初始化实例属性

返回:隐式返回 None

  1. 类的普通方法

调用:需手动通过实例调用

名称:自定义

参数:首参必为self

用途:实现类的行为逻辑

返回:可返回任意类型值

  1. 类的继承

属性继承:子类直接获得父类的属性

方法继承:子类直接获得父类的方法

核心:实现代码复用

作业

题目1:定义圆(Circle)类

题目2:定义长方形(Rectangle)类

题目3:图形工厂

相关推荐
Java尧哥学AI1 分钟前
35岁Java程序员学AI Day2:从装环境到写第一行Python,踩了3个坑
python
zhiSiBuYu051713 分钟前
Flask Session 与 Cookie 新手实战指南
后端·python·flask
码云骑士15 分钟前
104-实战论文搜索引擎-ArXiv爬取-Milvus存储-RAG问答-Gradio前端
前端·python·搜索引擎·milvus
比高创意品牌策划设计23 分钟前
零售卖场门头设计怎么做才显眼
python
鬼手点金1 小时前
Scrapy + Playwright 完整示例(JS 动态渲染网页)
开发语言·javascript·爬虫·python·scrapy·html·json
存在morning1 小时前
【Python 开发实践 一】Python vs Go vs Java 三门语言对比
java·python·golang
vx-程序开发1 小时前
springboot旅游推介平台---附源码24175
java·spring boot·python·spring cloud·eclipse·django·idea
心运软件1 小时前
基于深度学习的宝石图像分类系统
人工智能·python·深度学习·机器学习·分类·数据挖掘
一木 之林1 小时前
AI实战 : Numpy图像处理与深度学习框架
python
c_lb72881 小时前
零基础选策略工具,先分清三件事
人工智能·python