Okay, so thus far, we've seen how inheritance
can help us with reusing instance variables. Now I
want to show you an example of how inheritance
can help with reusing methods. So here we are
back at the code, where we have a class
called Parent and a class called Child. And if
you recall, class Child inherits from class Parent. Now,
I'll begin by defining a simple instance method inside
class Parent. And I will call it show_info.
The first argument of this method is self, and
all this method does is it prints out the last name and eye color of the parent.
All right, there are the two print statements.
Now to test to see if this method actually
works, I'm going to call this method show_info
using the parent's instance billy_cyrus. So let me do
that next. So there is that method. Now all I've done thus far is created a new
method called show_info inside class Parent. And then
used an instance of class Parent, instance called billy_cyrus
to call that method. Now to be able to focus on this statement's output, I am
going to comment out the other instance statement for now. There. Let
me go ahead and save and run this program. Alright. So the program prints
out the correct values of billy_cyrus' last name and eye color. So far so good.
حسنًا، حتى الآن، رأينا كيف يمكن أن يساعدنا التوارث
،في إعادة استخدام متغيرات المثيل. والآن
أريد أن أعرض عليكم مثالاً عن كيف
يمكن للتوارث أن يساعدنا في إعادة استخدام الأساليب. حسنًا ها قد عدنا
إلى التعليمة البرمجية، حيث يوجد لدينا
فئة تُسمى Parent وفئة تُسمى Child. وإذا قمت
،بالاستدعاء، ترث فئة Child من فئة Parent. والآن
سأبدأ بتحديد أسلوب مثيل بسيط داخل
.فئة Parent. سوف أطلق عليه اسم show_info
،الوسيطة الأولى لهذا الأسلوب هي self
.وكل ما يفعله هذا الأسلوب هو عرض الاسم الأخير ولون العينين للأصل
.حسنًا، يوجد هنا عبارتي print
،والآن لاختبار إذا ما كان الأسلوب يعمل فعليًا
سأطلق على هذا الأسلوب اسم show_info
باستخدام مثيل الأصل billy_cyrus. حسنًا
لنفعل ذلك لاحقًا. حسنًا، ذلك هو الأسلوب. الآن كل ما قمت به حتى الآن هو
،إنشاء أسلوب جديد يُسمى show_info داخل فئة Parent. وبعد ذلك
استخدمت مثيلاً من فئة Parent يُسمى billy_cyrus
،لاستدعاء ذلك الأسلوب. وحتى يمكنني التركيز على مخرجات العبارة هذه
سأقوم بوضع علامة التعليقات على عبارة المثيل الأخرى في الوقت الراهن. There. دعنا
نتابع ونقوم بحفظ هذا البرنامج وتشغيله. حسنًا. حسنًا، يعرض البرنامج
.القيم الصحيحة للون العينين والاسم الأخير لمثيل billy_cyrus. تسير الأمور على ما يرام حتى الآن
Perfecto, hasta ahora hemos visto como la herencia
nos puede ayudar a reutilizar las variables de instancia. Bueno,
les quiero mostrar un ejemplo de cómo la herencia
puede ayudar a reutilizar métodos. Bien, aquí estamos
de vuelta en el código donde tenemos una clase
llamada Parent y una clase llamada Child. Y si
recuerdan, la clase Child hereda de la clase Parent. Bien,
Empezaré por definir un método de instancia simple dentro
de la clase Parent. Y lo llamaré show_info.
El primer argumento de este método es self y
todo lo que este método hace es imprimir last_name y eye_Color de Parent.
De acuerdo, ahí están las dos sentencias Print.
Ahora para verificar si este método realmente
funciona, voy a llamar a este método show_info
utilizando la instancia billy_cyrus de Parent. Permítanme hacer
eso a continuación. Bien, ahí está ese método. Bueno, todo lo que he hecho hasta ahora es crear un nuevo
método llamado show_info dentro de la clase Parent. Después
utilice una instancia llamada billy_cyrus de la clase Parent,
para llamar a ese método. Ahora, para poder concentrarme en el resultado de esta sentencia,
voy a ignorar en el código la otra sentencia de la instancia por ahora. Listo. Permítanme
continuar y guardar, y ejecutar este programa. Muy bien. Así que el programa imprime
los valores correctos del apellido y color de ojos billy_cyrus Hasta ahora, todo bien.
ここまでで学んだ継承は
インスタンス変数の再利用を可能にします
次は継承を用いてメソッドを再利用する方法を
お見せします
コードに戻って
ParentクラスとChildクラスで確認しましょう
ChildクラスはParentクラスを継承しています
初めにParentクラス内の
簡単なインスタンスメソッドを定義します
名前をshow_infoとしましょう
このメソッドの最初の引数はselfです
このメソッドで
Parentのlast_nameとeye_colorを出力します
print文が2つあります
メソッドが機能するか確認しましょう
このメソッドがshow_infoで
Parentのインスタンスbilly_cyrusを使います
ここにメソッドを入力します
show_infoという新しいメソッドを
Parentクラス内に作りました
Parentクラスのインスタンスでbilly_cyrusを呼び出し
メソッドを呼び出します
ステートメントの結果に集中するために
他のインスタンスをコメントアウトします
では保存してプログラムを実行します
billy_cyrusの名字と目の色を
正確に出力します
Até agora, vimos como a herança
pode nos ajudar a reutilizar variáveis de instância. Agora,
quero mostrar um exemplo de como a herança
pode ajudar a reutilizar métodos. De volta ao
código, temos uma classe
chamada Parent e uma classe chamada Child. Lembre-se
que a classe Child é herdeira da classe Parent. Vou
começar definindo um método de instância simples na
classe Parent, e vou chamá-lo de show_info.
O primeiro argumento desse método é self, e
tudo o que esse método faz é imprimir last_name e eye_color do pai.
Há duas instruções print.
Para testar se o método realmente
funciona, vou chamar o método show_info
usando a instância billy_cyrus da Parent. Farei
isso em seguida. Aqui está o método. Tudo o que fiz até agora foi criar um novo
método chamado show_info na classe Parent. Depois,
usei uma instância da classe Parent chamada billy_cyrus
para chamar o método. Para manter o foco na saída desta instrução, vou
comentar a outra instrução da instância. Pronto. Vou
salvar e executar esse programa. Muito bem. O programa imprime
os valores corretos de sobrenome e cor dos olhos de billy_cyrus. Até aí, tudo bem.
好的 目前为止 我们已经了解了如何使用继承
重用实例变量 现在
我要向你们展示一个如何利用继承
重用方法的例子 现在我们
又回到代码 我们有一个
名为 Parent 的类和一个名为 Child 的类 记得吗
类 Child 继承于类 Parent 现在
我首先要在类 Parent 中定义一个
简单的实例方法 我称它为 show_info
这个方法的第一个自变量为 self,
而这个方法的作用是输出父的姓和眼睛的颜色
好了 出来了两个打印语句
我们现在要测试一下这个方法
是否管用 我将使用父的实例 billy_cyrus
调用这个方法 show_info 我接下来再做
这个 这就是那个方法 我到目前为止所做的是在类 Parent 中
创建了一个名为 show_info 的新方法 然后
使用类 Parent 的一个名称为 billy_cyrus 的实例
去调用那个方法 现在为了专心获得这个语句的输出 我要
先注释掉其他的实例语句 好了 我
现在保存并运行一下这个程序 好啦 程序打印出了
billy_cyrus 姓和眼睛颜色的正确值 目前为止一切顺利
好的,目前為止,我們已經了解瞭如何使用繼承
繼承可以幫助我們重新使用實例變數。現在我
要為你展示一個例子,關於如何使用繼承
並幫助我們重覆使用方法。現在我們
回到程式碼,這裡我們有個類別
名稱為Parent的類別和名稱為Child的類別。如果
你還記得,Child類別繼承自Parent類別。現在,
我開始要在Parent類別中,定義一個簡單的實例方法
我將他命名為show_info
這個方法的第一個參數是self,
而這個方法的功能是輸出父類別中的姓和眼睛的顏色
好了,這裡輸出了兩個句子
我們現在要測試一下這個方法實際的
運作,我將使用父類別中的billy_cyrus實例
去呼叫show_info這個方法。我接下來
再做這個。這就是那個方法,我到目前為止所做的是在 Parent 類別中
建立了一個名為 show_info 的新方法 。然後
使用Parent類別裡的一個名稱為 billy_cyrus 的實例
去呼叫那個show_info方法。現在為了專心取得這個語句的輸出,我要
先註釋掉其他的實例句子,好了。
我現在儲存並執行一下這個程式。 好啦!程式印出
billy_cyrus 的姓和眼睛顏色的正確值。目前為止一切順利