আমার বর্তমানে দুটি উদ্ভূত ক্লাস রয়েছে A
এবং B
এটি উভয়েরই একটি ক্ষেত্র রয়েছে এবং এটি নির্ধারণের চেষ্টা করছি যে এটি বেস বর্গের মধ্যে যেতে হবে কিনা।
এটি কখনই বেস বর্গ থেকে রেফারেন্স করা হয় না, এবং বলুন যে যদি রাস্তার এক পর্যায়ে অন্য শ্রেণীর উত্পন্ন হয়, যদি এর কোনটি C
না থাকে _field1
তবে "ন্যূনতম সুবিধাবঞ্চিত" (বা কিছু) প্রধানকে যদি লঙ্ঘন করা হয় না তবে কে ছিলেন?
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
, এবং_field1
হয়। সেগুলি গুরুত্বপূর্ণ বিবরণ যা বাদ দেওয়া উচিত নয়; আমি মনে করি আপনার প্রশ্নটি সম্পাদনা করা উচিত সেগুলি কী তা নিয়ে কথা বলার জন্য।