(IS A ) and (HAS A) relationship in Java







                                                 Relationship  between the classes.
                                                   ----------------------------------------



                                                                    


   ( IS A ) relationship --   Parent class  doesn’t  depend  on child.

                Class   Animal {    }

                 Class  Dog {}

                  Class    Dog extends Animal {
                                                   // tightly coupled  all properties inherited of Animal
                           }


 ( Has A ) relationship --- 

        Association :--

                 Class   Bank  {    }

                  Class    Employee {}

                   Class      OpenBank  {

                             Bank      axis =new Bank () ;            //  Independent  //loosely coupled

                              Employee  manager =new Employee( ); //Independent

                               }
                        
       Composition :--     


                          Class    Car {    }

                         Class       Engine {}
                         Class      MusicPlayer{}

                         Class     CarMove  {

                            Engine   a=new  Engine() ;  // Most needed /dependent


                                      }
 Engine is most essential component   to car move. So its composition. Engine can be change.

      
          Aggregation  :-- 


                                  Class   CarMove {
                                           MusicPlayer  mp=new MusicPlayer(); // Not essential
                                                     
                                                 Engine  e =new Engine();               //

                                                                }


    Music Player not essential component  but overall  it part of car . Aggregate future of car.

                                       
    Diagram which shows  the   Has A  relations .


          Composition and Aggregation are   Associations.

Image result for aggression and association in java
  




(IS A ) and (HAS A) relationship in Java (IS A )  and  (HAS A)  relationship   in Java Reviewed by Mukesh Jha on 11:26 PM Rating: 5

No comments:

Add your comment

All Right Reserved To Mukesh Jha.. Theme images by Jason Morrow. Powered by Blogger.