Aggregation क्या हैं? | Aggregation in Java in Hindi?

इस आर्टिकल में हम जावा Aggregation क्या हैं? | Aggregation in Java in Hindi? के बारे में जानेंगे।

Aggregation क्या हैं? | Aggregation in Java in Hindi?

यदि किसी class का एक entity reference है, तो इसे Aggregation के रूप में जाना जाता है। Aggregation HAS-A relationship का represents करता है।

एक situation पर Consider करें, Employee object में id, name, emailId इत्यादि जैसी कई informations होती हैं। इसमें address name की एक और object होती है, जिसमें नीचे दी गई शहर, राज्य, देश, ज़िपकोड इत्यादि जैसी अपनी जानकारी होती है।

    class Employee{  
    int id;  
    String name;  
    Address address;//Address is a class  
    ...  
    }  

    ऐसे case में, Employee के पास एक entity reference address होता है, इसलिए relationship Employee HAS-A address होता है।

    Why use Aggregation? | Aggregation का उपयोग क्यों करें

    • For Code Reusability.

    Simple Example of Aggregation

    Aggregation in Java in Hindiइस उदाहरण में, हमने Circle क्लास में Operation class का reference बनाया है।

      class Operation{  
       int square(int n){  
        return n*n;  
       }  
      }  
        
      class Circle{  
       Operation op;//aggregation  
       double pi=3.14;  
          
       double area(int radius){  
         op=new Operation();  
         int rsquare=op.square(radius);//code reusability (i.e. delegates the method call).  
         return pi*rsquare;  
       }  
        
           
          
       public static void main(String args[]){  
         Circle c=new Circle();  
         double result=c.area(5);  
         System.out.println(result);  
       }  
      }  

      Output:

      Output:78.5

      When use Aggregation? | Aggregation का उपयोग कब करें?

      • Code का reuse भी aggregation द्वारा best रूप से प्राप्त किया जाता है जब is-a relationship नहीं होता है .
      • aggregation का उपयोग केवल तभी किया जाना चाहिए जब relationship शामिल objects के पूरे lifetime में बनाए रखा जाता है; अन्यथा, aggregation सबसे अच्छा विकल्प है।

      Understanding meaningful example of Aggregation | Aggregation के सार्थक उदाहरण को समझना।

      इस उदाहरण में, Employee के पास Address की एक object है, Address की object में उसकी अपनी informations होती हैं जैसे कि शहर, राज्य, देश आदि। ऐसे मामले में relationship Employee HAS-A address है।

      public class Address {  
      String city,state,country;  
        
      public Address(String city, String state, String country) {  
          this.city = city;  
          this.state = state;  
          this.country = country;  
      }  
        
      }  
      
      public class Emp {  
      int id;  
      String name;  
      Address address;  
        
      public Emp(int id, String name,Address address) {  
          this.id = id;  
          this.name = name;  
          this.address=address;  
      }  
        
      void display(){  
      System.out.println(id+" "+name);  
      System.out.println(address.city+" "+address.state+" "+address.country);  
      }  
        
      public static void main(String[] args) {  
      Address address1=new Address("gzb","UP","india");  
      Address address2=new Address("gno","UP","india");  
        
      Emp e=new Emp(111,"varun",address1);  
      Emp e2=new Emp(112,"arun",address2);  
            
      e.display();  
      e2.display();  
            
      }  
      }  

      Output

      111 varungzb UP india
      112 arun
      gno UP india

      निष्कर्ष

      आशा करता हूँ कि आज के इस आर्टिकल में Aggregation क्या हैं? | Aggregation in Java in Hindi? से सम्बंधित आपके सारे आंसर मिल गए होंगे। Read More

      आज के इस आर्टिकल में हमने जाना कि Aggregation क्या हैं? | Aggregation in Java in Hindi? इस आर्टिकल से संबधित आपका कोई प्रश्न हैं तो आप comment करें में आपकी कमेंट का जबाब जरूर दूंगा।

      ऐसे ही IT, Computer Science से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर लीजिये | जिससे आपको हमारी आने वाले नये आर्किल की notification प्राप्त हो सके।

      अगर जानकारी अच्छी लगी हो तो अपने दोस्तों और class mate के साथ ये जानकारी जरूर शेयर करें जिससे उनकी भी हेल्प हो सके।

      FAQ प्रश्न-

      • Aggregation क्या हैं? | Aggregation in Java in Hindi?

        यदि किसी class का एक entity reference है, तो इसे Aggregation के रूप में जाना जाता है। Aggregation HAS-A relationship का represents करता है।

      Related Posts

      Leave a Comment