क्या इसमें कोई अंतर है
public class A extends AbstractB implements C
{...}
बनाम...
public class A extends AbstractB
{...}
abstract class AbstractB implements C
{...}
मैं समझता हूं कि दोनों मामलों में, क्लास ए इंटरफ़ेस के अनुरूप होगा। दूसरे मामले में, AbstractB
इंटरफ़ेस विधियों के लिए कार्यान्वयन प्रदान कर सकता है C
। क्या केवल यही अंतर है?
मैं में इंटरफ़ेस तरीकों से किसी के लिए एक कार्यान्वयन प्रदान करने के लिए नहीं करना चाहते हैं AbstractB
, जो शैली मैं का उपयोग करना चाहिए ? क्या एक या दूसरे का उपयोग करने से कुछ छिपे हुए 'प्रलेखन' उद्देश्य होते हैं?