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.


7
Kapan TIDAK memanggil metode super () saat mengganti?
Ketika saya membuat kelas khusus Android saya sendiri, saya extendkelas aslinya. Kemudian ketika saya ingin mengganti metode dasar, saya selalu memanggil super()metode, seperti yang selalu saya lakukan di onCreate, onStop, dll Dan saya pikir ini dia, karena sejak awal tim Android menyarankan kami untuk selalu memanggil supersetiap penggantian metode. Tetapi, …
113 java  android  overriding 

9
Cara mengganti metode sama dengan di Jawa
Saya mencoba untuk mengganti metode sama di Jawa. Saya memiliki kelas Peopleyang pada dasarnya memiliki 2 bidang data namedan age. Sekarang saya ingin menimpaequals metode sehingga saya dapat memeriksa antara 2 objek Orang. Kode saya adalah sebagai berikut public boolean equals(People other){ boolean result; if((other == null) || (getClass() != …
108 java  overriding  equals 

3
Memanggil metode kelas kelas dasar dengan Python
Perhatikan kode berikut: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg Dari Derived.do, …

17
Mengapa / kapan saat yang tepat untuk mengganti ToString?
Saya sedang mempelajari C # dan saya ingin tahu apa gunanya dan manfaat dari override ToString, seperti yang ditunjukkan pada contoh di bawah ini. Bisakah ini dilakukan dengan cara yang lebih sederhana, menggunakan metode umum tanpa timpaan? public string GetToStringItemsHeadings { get { return string.Format("{0,-20} {1, -20}", "Office Email", "Private …
103 c#  overriding 

9
Ganti fungsi virtual C ++ dengan aman
Saya memiliki kelas dasar dengan fungsi virtual dan saya ingin mengganti fungsi itu di kelas turunan. Adakah cara untuk membuat compiler memeriksa apakah fungsi yang saya deklarasikan di kelas turunan benar-benar menggantikan fungsi di kelas dasar? Saya ingin menambahkan beberapa makro atau sesuatu yang memastikan bahwa saya tidak secara tidak …

2
Mengganti konstanta kelas vs properti
Saya ingin lebih memahami mengapa, dalam skenario di bawah ini, ada perbedaan dalam cara konstanta kelas diwarisi vs. variabel instan. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; …


11
ImageView Kustom dengan drop shadow
Oke, saya telah membaca dan mencari-cari, dan sekarang saya membenturkan kepala ke dinding mencoba mencari tahu. Inilah yang saya miliki sejauh ini: package com.pockdroid.sandbox; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.widget.ImageView; public class ShadowImageView extends ImageView { private Rect mRect; private Paint mPaint; public ShadowImageView(Context …


6
Cara mengganti properti kelas CSS menggunakan kelas CSS lain
Saya cukup baru mengenal CSS3 dan saya ingin dapat melakukan hal berikut: Saat saya menambahkan kelas ke dalam elemen, itu menimpa properti kelas lain yang digunakan dalam elemen khusus ini. Katakanlah saya punya <a class="left carousel-control" href="#carousel" data-slide="prev"> Saya ingin dapat menambahkan kelas yang dipanggil bakground-none, yang akan menimpa latar …
97 css  class  overriding 

13
Java: Memanggil metode super yang memanggil metode yang diganti
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …

4
Bagaimana cara menimpa to_json di Rails?
Memperbarui: Masalah ini tidak dieksplorasi dengan benar. Masalah sebenarnya ada di dalam render :json. Tempel kode pertama dalam pertanyaan asli akan menghasilkan hasil yang diharapkan. Namun, masih ada keberatan. Lihat contoh ini: render :json => current_user adalah TIDAK sama dengan render :json => current_user.to_json Artinya, render :jsontidak akan secara otomatis …

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


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.