Pertanyaan yang diberi tag overriding

92
Apakah mungkin untuk mengganti metode non-virtual?

Apakah ada cara untuk mengganti metode non-virtual? atau sesuatu yang memberikan hasil yang serupa (selain membuat metode baru untuk memanggil metode yang diinginkan)? Saya ingin mengganti metode dari Microsoft.Xna.Framework.Graphics.GraphicsDevicedengan pengujian unit dalam pikiran....

87
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 x = 10; var y = 20; function modify() { x = 30; y = 40;...

19
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...