当前位置: 首页 > 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/138971.html

相关文章:

  • php 建设网站网络公司经营范围
  • 吴江市建设局网站sem和seo是什么职业岗位
  • 个人博客网页模板图片百度怎么做关键词优化
  • 网站空间哪个比较好广州 竞价托管
  • 网站推广公司就去柚米网络服务投诉平台
  • 做防腐木花架的网站搜索引擎营销怎么做
  • 邢台地区网站建设独立网络推广网络营销和网站推广的区别
  • 淄博网站建设团队百度seo关键词排名优化
  • 长兴做网站免费收录平台
  • 自己可以做网站吗百度在线识图查图片
  • 安卓盒子+做网站网站运营主要做什么工作
  • 福州营销网站建设技术手机优化大师下载
  • 网站建设制作网络营销公司重庆百度推广的代理商
  • 南昌网站建设在哪里百度热搜榜排名今日第一
  • 公司网站功能性建设有哪些网站优化外包找谁
  • 做贸易要看什么网站营销软文是什么
  • 印尼做网站的教学 中文张家界网站seo
  • 我是怎么做网站架构的线上营销推广方式都有哪些
  • 网站后台 搜索1+x网店运营推广
  • 国外优秀网站设计欣赏创建一个网站需要什么
  • 域名直卖网青岛seo用户体验
  • 网站建制作公司湖北百度seo排名
  • 网站建设及网络推广企业建站公司热线电话
  • 阳江网站建设推广公司电话google推广
  • 苏州网站建设师长沙官网seo收费
  • 什么做直播网站好营销型网站建设的公司
  • 帮一个公司做网站多少钱怎样申请网站注册
  • 做p2p网站 人员配置代理推广
  • 中国农村建设网站首页免费友情链接交换平台
  • 中国建设银行郑州分行网站百度seo排名报价