Saat ini saya memiliki dua kelas turunan, A
dan B
, keduanya memiliki bidang yang sama dan saya mencoba untuk menentukan apakah harus naik ke kelas dasar.
Itu tidak pernah direferensikan dari kelas dasar, dan mengatakan jika di beberapa titik jalan kelas lain diturunkan C
,, yang tidak memiliki _field1
, maka tidak akan kepala sekolah "paling istimewa" (atau sesuatu) dilanggar jika dulu?
public abstract class Base
{
// Should _field1 be brought up to Base?
//protected int Field1 { get; set; }
}
public class A : Base
{
private int _field1;
}
public class B : Base
{
private int _field1;
}
public class C : Base
{
// Doesn't have/reference _field1
}
Base
,A
,B
,C
, dan_field1
adalah. Itu adalah detail penting yang tidak boleh diabaikan; Saya pikir Anda harus mengedit pertanyaan untuk berbicara tentang apa itu.