में 'सार्वजनिक' कन्स्ट्रक्टर की प्रासंगिकता क्या एक अमूर्त वर्ग में 'सार्वजनिक' कन्स्ट्रक्टर की कोई प्रासंगिकता है? मैं इसका उपयोग करने के किसी भी संभावित तरीके से नहीं सोच सकता, उस मामले में इसे संकलक द्वारा त्रुटि के रूप में नहीं माना जाना चाहिए (सी #, सुनिश्चित नहीं है कि अन्य भाषाएं इसे अनुमति दें)।अमूर्त वर्ग
नमूना कोड: जबकि वहाँ कोई रास्ता नहीं मैं बाहर की दुनिया से इस contructor कॉल कर सकते हैं है
internal abstract class Vehicle
{
public Vehicle()
{
}
}
सी # संकलक, इस कोड को संकलित करने के लिए अनुमति देता है। इसे केवल व्युत्पन्न कक्षाओं से ही बुलाया जा सकता है। तो इसे केवल 'संरक्षित' और 'निजी' संशोधक को अनुमति नहीं देनी चाहिए। कृपया टिप्पणी करें।
http://stackoverflow.com/questions/260744/abstract-class-constructor-access-modifier –
@JohnSaunders हाँ, एक नकली के संभावित डुप्लिकेट है, हालांकि यह सवाल जावा के बारे में है। लेकिन इस संबंध में जावा और सी # के बीच बिल्कुल कोई अंतर नहीं है (मुझे लगता है)। –