Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में IS-A संबंध

IS-A कहने का एक तरीका है: यह ऑब्जेक्ट उस ऑब्जेक्ट का एक प्रकार है। आइए देखें कि extends कीवर्ड का उपयोग इनहेरिटेंस प्राप्त करने के लिए कैसे किया जाता है।

public class Animal { } 
public class Mammal extends Animal { } 
public class Reptile extends Animal { } 
public class Dog extends Mammal { }

अब, यदि हम IS-A संबंध पर विचार करते हैं, तो हम कह सकते हैं −

  • Mammal IS-A Animal
  • Reptile IS-A Animal
  • Dog IS-A Mammal
  • इसलिए: Dog IS-A Animal भी
  1. - Java में Method Overriding

    ओवरराइडिंग सबक्लास टाइप के लिए विशिष्ट व्यवहार को परिभाषित करने की क्षमता है, जिसका अर्थ है कि एक सबक्लास अपनी आवश्यकता के आधार पर पैरेंट क्लास मेथड को इम्प्लीमेंट कर सकता है।ऑब्जेक्ट-ओरिएंटेड शब्दों में, ओवरराइडिंग का अर्थ है मौजूदा मेथड की कार्यक्षमता को ओवरराइड करना।उदाहरणआइए एक उदाहरण देखें।clas

  1. - Java में Inheritance (IS-A) बनाम Composition (HAS-A) संबंध

    IS-A RelationshipIS-A कहने का एक तरीका है - यह ऑब्जेक्ट उस ऑब्जेक्ट का एक प्रकार है। आइए देखें कि extends कीवर्ड का उपयोग इनहेरिटेंस प्राप्त करने के लिए कैसे किया जाता है।public class Animal { } public class Mammal extends Animal { } public class Reptile extends Animal { } public class Dog extend

  1. - Java में HAS-A संबंध

    ये संबंध मुख्य रूप से उपयोग पर आधारित हैं। यह निर्धारित करता है कि एक निश्चित क्लास HAS-A निश्चित चीज। यह संबंध कोड के डुप्लिकेशन के साथ-साथ बग्स को कम करने में मदद करता है।आइए एक उदाहरण देखें −उदाहरणpublic class Vehicle{} public class Speed{} public class Van extends Vehicle { private Speed