इस लेख में हम समझेंगे कि मल्टीपल इनहेरिटेंस कैसे लागू किया जाता है। जावा मल्टीपल इनहेरिटेंस को सपोर्ट नहीं करता। इसका मतलब है कि एक क्लास एक से अधिक क्लास को एक्सटेंड नहीं कर सकती, लेकिन हम 'extends' कीवर्ड का उपयोग करके अभी भी परिणाम प्राप्त कर सकते हैं।
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - तीन क्लास घोषित करें: Server, connection और my_test चरण 3 - 'extends' कीवर्ड का उपयोग करके क्लासेस को एक-दूसरे से संबंधित करें चरण 4 - मेन फ़ंक्शन से प्रत्येक क्लास के ऑब्जेक्ट्स कॉल करें चरण 5 - रुकें
उदाहरण 1
class Server {
void my_frontend() {
System.out.println("फ्रंटएंड से कनेक्शन सफलतापूर्वक स्थापित हुआ");
}
}
class Java extends Server {
void my_backend() {
System.out.println("बैकएंड से कनेक्शन सफलतापूर्वक स्थापित हुआ");
}
}
class connection extends Java {
void my_database() {
System.out.println("डेटाबेस से कनेक्शन सफलतापूर्वक स्थापित हुआ");
}
}
public class my_test {
public static void main(String args[]) {
connection my_connection = new connection();
my_connection.my_database();
my_connection.my_backend();
my_connection.my_frontend();
}
}
आउटपुट
डेटाबेस से कनेक्शन सफलतापूर्वक स्थापित हुआ बैकएंड से कनेक्शन सफलतापूर्वक स्थापित हुआ फ्रंटएंड से कनेक्शन सफलतापूर्वक स्थापित हुआ
उदाहरण 2
interface My_restaurents {
void eat();
}
interface My_journey {
void travel();
}
class Holiday implements My_restaurents, My_journey {
public void eat() {
System.out.println("मैं यह खाना आजमा रहा हूं");
}
public void travel() {
System.out.println("मैं यह रास्ता आजमा रहा हूं");
}
}
public class My_trip {
public static void main(String args[]) {
Holiday my_schedule = new Holiday();
my_schedule.eat();
my_schedule.travel();
}
}
आउटपुट
मैं यह खाना आजमा रहा हूं मैं यह रास्ता आजमा रहा हूं