Pertanyaan yang diberi tag «inheritance»

Warisan adalah sistem dalam pemrograman berorientasi objek yang memungkinkan objek untuk mendukung operasi yang ditentukan oleh tipe anterior tanpa harus memberikan definisi sendiri. Ini adalah vektor utama untuk polimorfisme dalam pemrograman berorientasi objek.


27
Mengapa tidak mewarisi dari Daftar <T>?
Ketika merencanakan program saya, saya sering memulai dengan rantai pemikiran seperti: Tim sepak bola hanyalah daftar pemain sepakbola. Karena itu, saya harus mewakilinya dengan: var football_team = new List&lt;FootballPlayer&gt;(); Urutan daftar ini mewakili urutan pemain terdaftar dalam daftar. Tetapi saya menyadari kemudian bahwa tim juga memiliki properti lain, selain daftar …
1400 c#  .net  list  oop  inheritance 

7
Apa perbedaan antara tipe () dan isinstance ()?
Apa perbedaan antara kedua fragmen kode ini? Menggunakan type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Menggunakan isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 

6
Kelas python mewarisi objek
Apakah ada alasan untuk mewarisi suatu deklarasi kelas object? Saya baru saja menemukan beberapa kode yang melakukan ini dan saya tidak dapat menemukan alasan yang bagus mengapa. class MyClass(object): # class code follows...
1245 python  class  oop  object  inheritance 

3
Apa nuansa lingkup prototipal / warisan prototipikal di AngularJS?
The API Halaman Lingkup Referensi mengatakan: Lingkup dapat mewarisi dari lingkup induk. The Pengembang Halaman Lingkup Panduan mengatakan: Lingkup (prototipikal) mewarisi properti dari lingkup induknya. Jadi, apakah ruang lingkup anak selalu mewarisi secara prototipik dari ruang lingkup orang tuanya? Apakah ada pengecualian? Ketika memang mewarisi, apakah itu selalu normal warisan …



17
Apakah Daftar <Dog> adalah subkelas Daftar <Animal>? Mengapa generik Java tidak secara implisit polimorfik?
Saya agak bingung tentang bagaimana generik Java menangani warisan / polimorfisme. Asumsikan hierarki berikut - Hewan (Induk) Anjing - Kucing (Anak-Anak) Jadi misalkan saya punya metode doSomething(List&lt;Animal&gt; animals). Dengan semua aturan pewarisan dan polimorfisme, saya akan berasumsi bahwa a List&lt;Dog&gt; adalah a List&lt;Animal&gt;dan a List&lt;Cat&gt; adalah a List&lt;Animal&gt;- sehingga salah …



15
Panggil metode kelas induk dari kelas anak?
Saat membuat hierarki objek sederhana dalam Python, saya ingin dapat memanggil metode dari kelas induk dari kelas turunan. Di Perl dan Java, ada kata kunci untuk ini ( super). Di Perl, saya mungkin melakukan ini: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz …

7
Bagaimana cara memanggil fungsi kelas induk dari fungsi kelas turunan?
Bagaimana cara memanggil fungsi induk dari kelas turunan menggunakan C ++? Sebagai contoh, saya memiliki kelas yang disebut parent, dan kelas yang disebut childyang berasal dari orang tua. Di dalam setiap kelas ada printfungsi. Dalam definisi fungsi cetak anak, saya ingin melakukan panggilan ke fungsi cetak orang tua. Bagaimana saya …
604 c++  oop  inheritance 

9
Apa yang 'super' lakukan di Python?
Apa perbedaan antara: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() dan: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Saya telah melihat supercukup banyak digunakan di kelas dengan hanya satu warisan. Saya bisa melihat mengapa Anda menggunakannya dalam banyak warisan tetapi tidak jelas apa keuntungan menggunakannya dalam situasi seperti ini.
564 python  oop  inheritance  super 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.