<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>5.8 类与接口 on 编程那些事儿</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/</link><description>Recent content in 5.8 类与接口 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 13 Sep 2026 18:20:56 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/index.xml" rel="self" type="application/rss+xml"/><item><title>5.8.1 类</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.1-Classes/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.1-Classes/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/classes.html"&gt;https://kotlinlang.org/docs/classes.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="581-类"&gt;5.8.1 类&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;提示：&lt;/strong&gt; 在创建类之前，如果目的是保存数据，请考虑使用&lt;a href="../5.8.2-DataClasses/"&gt;数据类&lt;/a&gt;。或者考虑用&lt;a href="../5.8.3-Extensions/"&gt;扩展&lt;/a&gt;来扩展已有类，而不是从零创建一个新类。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;与其他面向对象语言一样，Kotlin 使用&lt;em&gt;类&lt;/em&gt;来封装数据（属性）和行为（函数），以编写可复用、结构化的代码。&lt;/p&gt;</description></item><item><title>5.8.2 数据类</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.2-DataClasses/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.2-DataClasses/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/data-classes.html"&gt;https://kotlinlang.org/docs/data-classes.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="582-数据类"&gt;5.8.2 数据类&lt;/h1&gt;
&lt;p&gt;Kotlin 中的数据类主要用于保存数据。对于每个数据类，编译器都会自动生成额外的成员函数，让你能以可读的形式打印实例、比较实例、复制实例等。数据类用 &lt;code&gt;data&lt;/code&gt; 标记：&lt;/p&gt;</description></item><item><title>5.8.3 扩展</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.3-Extensions/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.3-Extensions/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/extensions.html"&gt;https://kotlinlang.org/docs/extensions.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="583-扩展"&gt;5.8.3 扩展&lt;/h1&gt;
&lt;p&gt;Kotlin 的&lt;em&gt;扩展&lt;/em&gt;让你无需使用继承或 &lt;em&gt;Decorator&lt;/em&gt; 这类设计模式，就能为类或接口添加新功能。在处理无法直接修改的第三方库时，它们非常有用。创建之后，你可以像调用原来类或接口的成员一样调用这些扩展。&lt;/p&gt;</description></item><item><title>5.8.4 接口</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.4-Interfaces/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.4-Interfaces/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/interfaces.html"&gt;https://kotlinlang.org/docs/interfaces.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="584-接口"&gt;5.8.4 接口&lt;/h1&gt;
&lt;p&gt;Kotlin 中的接口既可以包含抽象方法的声明，也可以包含方法的实现。它们与抽象类的不同之处在于：接口不能保存状态。接口可以有属性，但这些属性必须是抽象的，或者提供访问器的实现。&lt;/p&gt;</description></item><item><title>5.8.5 委托</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.5-Delegation/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.5-Delegation/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/delegation.html"&gt;https://kotlinlang.org/docs/delegation.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="585-委托"&gt;5.8.5 委托&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Delegation_pattern"&gt;委托模式&lt;/a&gt;已被证明是实现继承的一个良好替代方案，Kotlin 原生支持它，且无需任何样板代码。&lt;/p&gt;
&lt;p&gt;类 &lt;code&gt;Derived&lt;/code&gt; 可以把其所有公开成员委托给一个指定的对象，从而实现对接口 &lt;code&gt;Base&lt;/code&gt; 的实现：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt; 9
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;10
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;11
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;12
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;13
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;14
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;15
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;16
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#76a9f9"&gt;interface&lt;/span&gt; &lt;span style="color:#ca72ff"&gt;Base&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#76a9f9"&gt;fun&lt;/span&gt; &lt;span style="color:#00b1f7"&gt;print&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#abb2bf"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#76a9f9"&gt;class&lt;/span&gt; &lt;span style="color:#ca72ff"&gt;BaseImpl&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;(&lt;/span&gt;&lt;span style="color:#76a9f9"&gt;val&lt;/span&gt; &lt;span style="color:#cebc3a"&gt;x&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;:&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;Int&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;:&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;Base&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#76a9f9"&gt;override&lt;/span&gt; &lt;span style="color:#76a9f9"&gt;fun&lt;/span&gt; &lt;span style="color:#00b1f7"&gt;print&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;()&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;{&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;print&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;(&lt;/span&gt;&lt;span style="color:#aa89ea"&gt;x&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#abb2bf"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#76a9f9"&gt;class&lt;/span&gt; &lt;span style="color:#ca72ff"&gt;Derived&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;(&lt;/span&gt;&lt;span style="color:#aa89ea"&gt;b&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;:&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;Base&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;:&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;Base&lt;/span&gt; &lt;span style="color:#76a9f9"&gt;by&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;b&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#76a9f9"&gt;fun&lt;/span&gt; &lt;span style="color:#00b1f7"&gt;main&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;()&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#76a9f9"&gt;val&lt;/span&gt; &lt;span style="color:#cebc3a"&gt;base&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;=&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;BaseImpl&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;(&lt;/span&gt;&lt;span style="color:#d19a66"&gt;10&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#76a9f9"&gt;val&lt;/span&gt; &lt;span style="color:#cebc3a"&gt;derived&lt;/span&gt; &lt;span style="color:#abb2bf"&gt;=&lt;/span&gt; &lt;span style="color:#aa89ea"&gt;Derived&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;(&lt;/span&gt;&lt;span style="color:#aa89ea"&gt;base&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#aa89ea"&gt;derived&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;.&lt;/span&gt;&lt;span style="color:#aa89ea"&gt;print&lt;/span&gt;&lt;span style="color:#abb2bf"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#8a93a5;font-style:italic"&gt;// 10
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#abb2bf"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;Derived&lt;/code&gt; 超类型列表中的 &lt;code&gt;by&lt;/code&gt; 子句表示 &lt;code&gt;b&lt;/code&gt; 会被保存在 &lt;code&gt;Derived&lt;/code&gt; 对象的内部，编译器会生成 &lt;code&gt;Base&lt;/code&gt; 的所有方法并转发给 &lt;code&gt;b&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>5.8.6 继承</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.6-Inheritance/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.6-Inheritance/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/inheritance.html"&gt;https://kotlinlang.org/docs/inheritance.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="586-继承"&gt;5.8.6 继承&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;提示：&lt;/strong&gt; 在用类构建继承层级之前，请考虑使用&lt;a href="../5.8.1-Classes/#abstract-classes"&gt;抽象类&lt;/a&gt;或&lt;a href="../5.8.4-Interfaces/"&gt;接口&lt;/a&gt;。抽象类和接口默认就允许继承。它们的设计目的就是让其他类继承并实现它们的成员。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Kotlin 中所有类都有一个共同的超类 &lt;code&gt;Any&lt;/code&gt;，它是未声明超类型的类的默认超类：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#58626f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#76a9f9"&gt;class&lt;/span&gt; &lt;span style="color:#ca72ff"&gt;Example&lt;/span&gt; &lt;span style="color:#8a93a5;font-style:italic"&gt;// 隐式继承自 Any
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;Any&lt;/code&gt; 有三个方法：&lt;code&gt;equals()&lt;/code&gt;、&lt;code&gt;hashCode()&lt;/code&gt; 和 &lt;code&gt;toString()&lt;/code&gt;。因此，这些方法对所有 Kotlin 类都是可用的。&lt;/p&gt;</description></item><item><title>5.8.7 对象声明与对象表达式</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.7-ObjectDeclarations/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.7-ObjectDeclarations/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/object-declarations.html"&gt;https://kotlinlang.org/docs/object-declarations.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="587-对象声明与对象表达式"&gt;5.8.7 对象声明与对象表达式&lt;/h1&gt;
&lt;p&gt;在 Kotlin 中，对象让你可以一步完成类的定义和实例的创建。当你需要一个可复用的单例实例，或一次性使用的对象时，这非常有用。为应对这些场景，Kotlin 提供了两种主要方式：用于创建单例的&lt;em&gt;对象声明&lt;/em&gt;，以及用于创建匿名、一次性对象的&lt;em&gt;对象表达式&lt;/em&gt;。&lt;/p&gt;</description></item><item><title>5.8.8 this 表达式</title><link>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.8-ThisExpressions/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/languageguide/5.8-Classesandinterfaces/5.8.8-ThisExpressions/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/this-expressions.html"&gt;https://kotlinlang.org/docs/this-expressions.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="588-this-表达式"&gt;5.8.8 this 表达式&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;this&lt;/code&gt; 表达式引用当前接收者（即函数所作用的对象）。如何使用 &lt;code&gt;this&lt;/code&gt; 取决于上下文：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在&lt;a href="../5.8.1-Classes/"&gt;类&lt;/a&gt;的成员中，&lt;code&gt;this&lt;/code&gt; 指该类的当前对象。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;例如，在下面的代码中，&lt;code&gt;this.name&lt;/code&gt; 表示当前 &lt;code&gt;Language&lt;/code&gt; 对象的 &lt;code&gt;name&lt;/code&gt; 属性：&lt;/p&gt;</description></item></channel></rss>