10
मुख्यधारा की मजबूत स्थिर ओओपी भाषाएँ आदिम विरासत को क्यों रोकती हैं?
यह ठीक क्यों है और अधिकतर अपेक्षित है: abstract type Shape { abstract number Area(); } concrete type Triangle : Shape { concrete number Area() { //... } } ... जबकि यह ठीक नहीं है और कोई भी शिकायत नहीं करता है: concrete type Name : string { } concrete …