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