[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.30,0:00:03.74,Default,,0000,0000,0000,,好的 目前为止 我们已经了解了如何使用继承 Dialogue: 0,0:00:03.74,0:00:07.03,Default,,0000,0000,0000,,重用实例变量 现在 Dialogue: 0,0:00:07.03,0:00:09.42,Default,,0000,0000,0000,,我要向你们展示一个如何利用继承 Dialogue: 0,0:00:09.42,0:00:12.79,Default,,0000,0000,0000,,重用方法的例子 现在我们 Dialogue: 0,0:00:12.79,0:00:14.71,Default,,0000,0000,0000,,又回到代码 我们有一个 Dialogue: 0,0:00:14.71,0:00:17.65,Default,,0000,0000,0000,,名为 Parent 的类和一个名为 Child 的类 记得吗 Dialogue: 0,0:00:17.65,0:00:21.61,Default,,0000,0000,0000,,类 Child 继承于类 Parent 现在 Dialogue: 0,0:00:21.61,0:00:25.22,Default,,0000,0000,0000,,我首先要在类 Parent 中定义一个 Dialogue: 0,0:00:25.22,0:00:29.16,Default,,0000,0000,0000,,简单的实例方法 我称它为 show_info Dialogue: 0,0:00:29.16,0:00:32.00,Default,,0000,0000,0000,,这个方法的第一个自变量为 self, Dialogue: 0,0:00:32.00,0:00:37.02,Default,,0000,0000,0000,,而这个方法的作用是输出父的姓和眼睛的颜色 Dialogue: 0,0:00:39.30,0:00:41.38,Default,,0000,0000,0000,,好了 出来了两个打印语句 Dialogue: 0,0:00:42.59,0:00:44.97,Default,,0000,0000,0000,,我们现在要测试一下这个方法 Dialogue: 0,0:00:44.97,0:00:47.91,Default,,0000,0000,0000,,是否管用 我将使用父的实例 billy_cyrus Dialogue: 0,0:00:47.91,0:00:51.19,Default,,0000,0000,0000,,调用这个方法 show_info 我接下来再做 Dialogue: 0,0:00:51.19,0:00:57.14,Default,,0000,0000,0000,,这个 这就是那个方法 我到目前为止所做的是在类 Parent 中 Dialogue: 0,0:00:57.14,0:01:01.06,Default,,0000,0000,0000,,创建了一个名为 show_info 的新方法 然后 Dialogue: 0,0:01:01.06,0:01:05.05,Default,,0000,0000,0000,,使用类 Parent 的一个名称为 billy_cyrus 的实例 Dialogue: 0,0:01:05.05,0:01:10.13,Default,,0000,0000,0000,,去调用那个方法 现在为了专心获得这个语句的输出 我要 Dialogue: 0,0:01:10.13,0:01:16.10,Default,,0000,0000,0000,,先注释掉其他的实例语句 好了 我 Dialogue: 0,0:01:16.10,0:01:20.57,Default,,0000,0000,0000,,现在保存并运行一下这个程序 好啦 程序打印出了 Dialogue: 0,0:01:20.57,0:01:25.66,Default,,0000,0000,0000,,billy_cyrus 姓和眼睛颜色的正确值 目前为止一切顺利