Pertanyaan yang diberi tag «overriding»

Metode penimpaan, dalam pemrograman berorientasi objek, adalah fitur bahasa yang memungkinkan subclass atau kelas anak untuk menyediakan implementasi spesifik dari metode yang sudah disediakan oleh salah satu superclasses atau kelas induknya.

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 …

7
Metode penggantian JavaScript
Katakanlah Anda memiliki kode di bawah ini: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var …

3
Dapatkan fungsi subclass yang diganti
Apakah ada cara untuk mendapatkan semua fungsi subclass di Python? Contoh: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Di sini, saya ingin mendapatkan daftar ["a2"]untuk objek kelas B(atau untuk objek kelas itu sendiri) karena kelas Bhanya menimpa metode tunggal, yaitu a2.


2
Mengapa metode pengembalian Unit ditimpa dengan metode pengembalian String ketika jenis pengembalian tidak diberikan secara eksplisit?
Saya sedang mengerjakan contoh kode dari bab Traits in Programming in Scala Edition1 https://www.artima.com/pins1ed/traits.html dan menemukan perilaku aneh karena kesalahan ketik saya. Sementara override metode sifat di bawah ini potongan kode tidak memberikan kesalahan kompilasi meskipun jenis kembalinya metode ditimpa berbeda Unitvs String. Tetapi setelah memanggil metode pada objek, ia …
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.