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

专门做研究美股的财经网站福州建网站

专门做研究美股的财经网站,福州建网站,网页设计软件应用,济宁网站建设神华第三周 Day 4 🎯 今日目标 理解类的继承和方法重写掌握多态思想及其实际应用了解并使用常见的魔术方法(如 str、len 等) 🧬 类的继承(Inheritance) Python 支持单继承与多继承,常用语法如下&…

第三周 Day 4

🎯 今日目标

  • 理解类的继承和方法重写
  • 掌握多态思想及其实际应用
  • 了解并使用常见的魔术方法(如 strlen 等)

🧬 类的继承(Inheritance)

Python 支持单继承与多继承,常用语法如下:

class 子类名(父类名):...

✅ 示例:定义一个继承自 Person 的 Student 类

class Person:def __init__(self, name):self.name = namedef introduce(self):print(f"我是 {self.name}")class Student(Person):def __init__(self, name, school):super().__init__(name)self.school = schooldef introduce(self):print(f"我是学生 {self.name},来自 {self.school}")
p = Person("李雷")
p.introduce()s = Student("韩梅梅", "清华大学")
s.introduce()

🌀 多态(Polymorphism)

多态强调:“一种接口,多种实现”

class Animal:def speak(self):print("动物在叫")class Dog(Animal):def speak(self):print("狗在汪汪叫")class Cat(Animal):def speak(self):print("猫在喵喵叫")def make_sound(animal):animal.speak()make_sound(Dog())  # 狗在汪汪叫
make_sound(Cat())  # 猫在喵喵叫

🎯 多态的优势在于:无需关心对象具体类型,只关心它是否有该方法。

✨ 魔术方法(Magic Methods)

魔术方法是 Python 中以双下划线开头和结尾的特殊方法,用于自定义类的行为。

方法名用途
init构造函数
str字符串显示
len返回长度
eq等于比较

✅ 示例:自定义打印格式

class Book:def __init__(self, title):self.title = titledef __str__(self):return f"《{self.title}》"
b = Book("流浪地球")
print(b)  # 输出:《流浪地球》

🧪 今日练习任务

✅ 练习1:定义 Employee 父类,Manager 子类,重写介绍方法

class Employee:def __init__(self, name):self.name = namedef work(self):print(f"{self.name} 正在工作")class Manager(Employee):def work(self):print(f"{self.name} 正在管理团队")m = Manager("Alice")
m.work()

✅ 练习2:定义一个 Team 类,使用 lenstr 魔术方法

class Team:def __init__(self, members):self.members = membersdef __len__(self):return len(self.members)def __str__(self):return f"团队成员有:{', '.join(self.members)}"t = Team(["张三", "李四", "王五"])
print(len(t))       # 3
print(str(t))       # 团队成员有:张三, 李四, 王五

✅ 练习3:模拟一个宠物乐园,定义父类 Pet,子类 Dog 和 Cat,并在统一函数中调用各自的 sound() 方法(体现多态)

class Pet:def sound(self):passclass Dog(Pet):def sound(self):print("汪汪!")class Cat(Pet):def sound(self):print("喵喵~")def pet_speak(pet):pet.sound()pet_speak(Dog())
pet_speak(Cat())

🧾 今日总结

核心概念说明
继承子类可以继承父类的属性和方法
方法重写子类可以覆盖父类中的方法
多态同一个接口,传入不同对象呈现不同行为
魔术方法Python 内置的特殊函数,用于定制对象表现
http://www.dtcms.com/wzjs/828426.html

相关文章:

  • 哪个网站教做衣服哪个网站可以做视频片头
  • 做公众好号的网站wordpress 页面显示分类文章列表
  • 电商企业网站建设的一般要素有哪些6跨境商城网站建设
  • 可以申请微信号的网站北京网站建设多少钱
  • 上海定制网站建设公司自适应网站建设哪家好
  • 安徽住房城乡建设厅网站wordpress最常用水印
  • 水果零售电子商务网站综合评价与建设研究云虚拟主机怎么做2个网站
  • 广告传媒公司排名石家庄网站seo
  • 毕业设计做网站有什么好处网站充值记账凭证怎么做
  • 多个域名 指向同一个网站工业互联网平台评价方法
  • 包工头接活网站app建平台网站
  • 搞网站建设赚钱不wordpress添加形式
  • 广州越秀建网站网站备案与服务器
  • 集团高端网站建设公司做网站时字幕怎么做
  • 做外贸推广的网站前端网站开发
  • 做谷歌网站使用什么统计代码东莞seo网站排名优化公司
  • 做网站用的动漫资料html5网站建站书
  • 我做的网站搜不到中小型网站建设流程
  • 双拥网站建设申请公司建站系统
  • 网站app生成器贵州网站设计
  • 一个电信ip做网站卡不卡专门做家具的网站
  • 方案设计基本步骤抚顺网站seo
  • 刚备案的域名如何做网站营销软文是什么意思
  • 郑州做网站最好的公司九寨沟网站建设规划书
  • 金山集团网站建设龙华营销型网站制作
  • 设计数码产品宣传网站线报网站如何做
  • 濮阳公司网站建设企业最近营销热点
  • wordpress网站更改不见什么是seo和sem
  • 嘉兴做网站优化网站备案流程多少钱
  • 舜元建设 集团 有限公司网站电子商务网站有哪些类型