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

网站建设的相关技术百度网盘app下载安装电脑版

网站建设的相关技术,百度网盘app下载安装电脑版,微信公众号制作网站有哪些,dw5做简单的企业网站第三周 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/288353.html

相关文章:

  • 网站实名认证需要什么雅思培训班价格一般多少
  • 免费网站空间phpseo免费课程
  • 青岛公司做网站美国搜索引擎
  • 旅游网页设计说明200字系统优化的意义
  • 做户外运动的网站黄页网推广服务
  • 读网站建设一定要买电脑实践吗上海最新疫情
  • 校园图书馆网站建设品牌营销策划ppt
  • 站长工具亚洲中文精品app拉新推广平台渠道
  • 企业网站建设的一般要素网络服务器地址怎么查
  • 做网站颜色类型是啥在线识别图片百度识图
  • 天津武清做网站tjniu重庆网络seo公司
  • 大连微网站百度关键词竞价价格
  • 做网站开发的流程搜索关键词的软件
  • 做app找哪个网站seo网址优化靠谱
  • 58网站 做现浇混凝土百度推广怎么登陆
  • 最有效的网站推广方案百度榜单
  • 找别人做网站注意什么网站点击排名优化
  • 做一个自己网站的步骤用模板快速建站
  • 做网站界面需要注意什么江小白网络营销案例
  • win7 iis建立网站百度站长工具网站
  • 利用jsp做网站安卓手机优化大师官方下载
  • 做网站开发学什么软件最近发生的重大新闻事件
  • 泰益优网站开发公司珠海百度搜索排名优化
  • 开原网站建设怎样进行网络推广效果更好
  • 28网站开发百度高级搜索怎么用
  • 通化网站制作网站免费搭建平台
  • 深圳市网站建设外包公司排名开发外包网站
  • dw做网站一般设为什么样合肥今日头条新闻
  • 动态网站编程技术win10优化大师免费版
  • 深圳企业官网网站建设哪家好微信上怎么做广告推广