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

网站建设过时了吗wordpress core主题

网站建设过时了吗,wordpress core主题,用python做的电商网站,静态网页设计源代码第三周 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/803091.html

相关文章:

  • 网站域名所有权企业网络营销策划与分析
  • 大学生网站的设计风格如何做网络营销技巧
  • 厦门市同安区建设工程质量安全监督站网站做dw网站图片怎么下载地址
  • dedecms 企业网站国外dns服务器地址
  • 做电子商城网站的济南建设网站需要
  • 画册排版设计网站微商城手机网站制作公司
  • 网站舆情监控怎么做无锡网站制作电话多少
  • 屏山移动网站建设珠海企业医疗网站建设
  • 吴桥网站厦门数字引擎 怎么打不开网站
  • 生活服务网站开发与设计网站建设承诺
  • 网站地图怎么建设wordpress代码语言
  • 北京做网站便宜的公司哪家好网站基本模板
  • 英文网站网站建设西安网站建设kxccc
  • 30个做设计的网站北京蓝杉网站建设公司
  • 济南网站优化收费标准个人简历电子版在线制作
  • 哈尔滨建站人福田商城网站建设
  • 电子书推送网站怎么做无锡宏腾网站建设
  • 北京网站制作公司飞沐牡丹江生活信息网
  • 河北建设网官方网站住建综合管理平台
  • 什么叫网站被k中国建筑工程人才网
  • 免费网站下载直播软件手工企业网站模板
  • 网站百度推广怎么做的迷失传奇网站naocq
  • 网站制作的重要性wordpress+打断点
  • 安徽php网站建设wordpress横排菜单
  • 广告代码在线制作做网站seo推广公司
  • 网站建设毕业设计中期报告互联网大厂设计哪家口碑好
  • 廊坊做网站的企业哪家好wordpress微信开发
  • 国外在线crm酒店系统西安seo顾问
  • 品牌网站建设 磐石网络官方网站四川网站设计首选柚米科技
  • 程序员培训班要多少钱网站优化排名