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.



17
Mengganti vs Menyembunyikan Java - Bingung
Saya bingung tentang perbedaan mengesampingkan dari bersembunyi di Jawa. Adakah yang bisa memberikan rincian lebih lanjut tentang perbedaannya? Saya membaca Tutorial Java tetapi kode contoh masih membuat saya bingung. Untuk lebih jelasnya, saya memahami mengesampingkan dengan baik. Masalah saya adalah bahwa saya tidak melihat bagaimana menyembunyikan itu berbeda, kecuali fakta …

1
konversi dari turunan * ke basis * ada tetapi tidak dapat diakses
Mengapa kode follwing menghasilkan kesalahan ini meskipun c adalah sebuah struct dan memiliki warisan publik secara default ?? struct c { protected: int i; public: c(int ii=0):i(ii){} virtual c *fun(); }; c* c::fun(){ cout<<"in c"; return &c(); } class d : c { public: d(){} d* fun() { i = …
88 c++  inheritance 

7
Bagaimana memanggil properti kelas dasar jika properti ini ditimpa di kelas turunan?
Saya mengubah beberapa kelas saya dari penggunaan ekstensif getter dan setter ke penggunaan properti yang lebih pythonic. Tapi sekarang saya macet karena beberapa getter atau setter saya sebelumnya akan memanggil metode yang sesuai dari kelas dasar, dan kemudian melakukan sesuatu yang lain. Tapi bagaimana ini bisa dilakukan dengan properti? Bagaimana …

6
Bagaimana cara memodelkan RESTful API dengan warisan?
Saya memiliki hierarki objek yang perlu saya ungkapkan melalui RESTful API dan saya tidak yakin bagaimana URL saya harus terstruktur dan apa yang harus dikembalikan. Saya tidak dapat menemukan praktik terbaik apa pun. Katakanlah saya memiliki Anjing dan Kucing yang diwarisi dari Hewan. Saya perlu operasi CRUD pada anjing dan …

6
Warisan dan rekursi
Misalkan kita memiliki kelas-kelas berikut: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } Sekarang mari panggil …





1
Mengapa optimasi basis kosong dilarang ketika kelas dasar kosong juga merupakan variabel anggota?
Optimasi basis kosong sangat bagus. Namun, ia datang dengan batasan berikut: Optimalisasi basis kosong dilarang jika salah satu kelas basis kosong juga merupakan tipe atau basis tipe anggota data non-statis pertama, karena dua sub-objek dasar dari tipe yang sama diharuskan memiliki alamat yang berbeda dalam representasi objek dari tipe yang …

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.