<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>继承 on 老张开工了</title>
    <link>/%E7%BB%A7%E6%89%BF/</link>
    <description>Recent content in 继承 on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/%E7%BB%A7%E6%89%BF/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>继承与多态</title>
      <link>/posts/2026/05/inheritance-polymorphism/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>/posts/2026/05/inheritance-polymorphism/</guid>
      <description>继承和多态是面向对象编程的核心特性。继承让代码复用成为可能，多态则让代码更加灵活和可扩展。本篇将深入探讨 Python 中的继承机制、多态的实现方式，以及常见的模式与最佳实践。&#xA;继承基础 继承允许一个类（子类）获取另一个类（父类）的属性和方法，从而实现代码复用。&#xA;class Animal: def __init__(self, name: str): self.name = name def eat(self) -&amp;gt; str: return f&amp;#34;{self.name} is eating&amp;#34; def sleep(self) -&amp;gt; str: return f&amp;#34;{self.name} is sleeping&amp;#34; class Dog(Animal): def bark(self) -&amp;gt; str: return f&amp;#34;{self.name} says Woof!&amp;#34; class Cat(Animal): def meow(self) -&amp;gt; str: return f&amp;#34;{self.name} says Meow!&amp;#34; dog = Dog(&amp;#34;Buddy&amp;#34;) cat = Cat(&amp;#34;Kitty&amp;#34;) # 继承的方法 print(dog.eat()) # Buddy is eating print(cat.sleep()) # Kitty is sleeping # 子类特有的方法 print(dog.</description>
    </item>
  </channel>
</rss>
