2017-04-05 7 views
8

this दस्तावेज़, और इसी तरह के कई दस्तावेजों के अनुसार, एक ठोस वर्ग के रूप में वर्णित है:क्या जावा में कंक्रीट वर्ग

जावा में एक ठोस वर्ग किसी भी तरह के वर्ग अपनी विरासत में मिला के सभी के कार्यान्वयन है जो है सदस्यों को या तो इंटरफ़ेस या अमूर्त वर्ग

और इस तरह इस्तेमाल किया जा सकता से:

public abstract class A { 
public abstract void methodA(); 
} 

interface B { 
public void printB(); 
} 

public class C extends A implements B { 
    public void methodA() { 
     System.out.print("I am abstract implementation"); 
    } 

    public void printB() { 
     System.out.print("I am interface implementation"); 
    } 
} 

ऊपर के उदाहरण में वर्ग सी है एक ठोस वर्ग

इस एक ही तरीका है एक ठोस वर्ग बनाने के लिए है। क्या आप मुझे ठोस वर्ग के बारे में अधिक जानकारी दे सकते हैं?

+3

एक ठोस वर्ग से या तो 'new' कीवर्ड के साथ instantiated जा सकता है। – Berger

+1

प्रश्न कुछ हद तक अस्पष्ट है। यदि यह सवाल है, तो आप बिना किसी विस्तार या कार्यान्वित किए एक ठोस वर्ग भी बना सकते हैं। हो सकता है कि इसे दूसरे तरीके से गोल करना आपके लिए अधिक स्पष्ट है: कोई भी वर्ग जो सार नहीं है ठोस है (इंटरफेस कभी नहीं हैं)। – Fildor

+0

आपकी प्रतिक्रिया के बारे में सब कुछ धन्यवाद। – Dev4World

उत्तर

13

एक ठोस वर्ग एक वर्ग अपने तरीकों के सभी कि सार से विरासत में मिली या इंटरफेस के माध्यम से लागू किया गया के लिए क्रियान्वयन किया है। यह अपने स्वयं के किसी भी अमूर्त तरीकों को परिभाषित नहीं करता है। यह पहला किसी भी तरीकों को लागू करने के बिना मतलब यह है कि वर्ग का एक उदाहरण बनाया जा सकता है/नई कीवर्ड के साथ आवंटित। इसलिए यह अनुमान लगाया जा सकता है कि कोई भी वर्ग जो एक अमूर्त वर्ग या इंटरफ़ेस नहीं है वह एक ठोस वर्ग है। के रूप में यह एक से विरासत में मिली और बी से लागू इसके अलावा, यह अपने आप में से किसी सार तरीकों को परिभाषित नहीं करता सब सार तरीकों को लागू करता है

ऊपर अपने कोड में, सी एक ठोस वर्ग होगा।

+0

धन्यवाद mdewit। यह अच्छा है। क्या आप मुझे उदाहरण दे सकते हैं। – Dev4World

+1

आप कह रहे हैं कि अगर हम उदाहरण बना सकते हैं कि वर्ग ठोस है। अगर यह एक ठोस वर्ग तो एक यह दृष्टांत कर सकते हैं: मैं – Dev4World

+0

को सही वास्तव में, @ Dev4Wotld, यह दूसरी तरह के आसपास है हूँ। हां, यह सममित है, लेकिन इस तरह से सोचना आसान है। –

1

एक ठोस वर्ग के सरल परिभाषा है कि यह एक वर्ग है कि सार नहीं है है।

0

जावा में एक ठोस वर्ग किसी भी तरह के वर्ग अपनी विरासत में मिला के सदस्यों के सभी के कार्यान्वयन है जो इंटरफ़ेस या अमूर्त वर्ग

+0

के बारे में है क्या आप एक उदाहरण के रूप में उत्तर में कुछ कोड जोड़ सकते हैं? – Nihal

संबंधित मुद्दे