Sunday, January 7, 2018

ஜாவாவில் இன்ஹெரிடன்ஸ் எவ்வாறு பயன்படுத்தப்படுகின்றது. பகுதி-2




சிங்கிள் இன்ஹெரிடன்ஸ்.
உதாரணம்.
Class A
{
//body of class A
}
Class B extends  A
{
//body of class B
}
Class C extends A
{
//body of class c
}

மேலே உள்ள நிரலில் extends என்கின்ற கீவேர்டு ஆனது super class-ல் இருந்து sub class-யை டெரைவ் பண்ணப் பயன்படுகின்றது.
கீழே உள்ள நிரலில் Book என்றொரு சூப்பர் கிளாஸ் இருக்கின்றது  அதற்கு இரு சப் கிளாஸ்கள் `HardwareBook, SoftwareBook என உருவாக்கப் படுகின்றன. அதற்கு ஒவ்வொரு கிளாஸிகும் ஆப்ஜெக்ட் கிரியேட் செய்யப்பட்டு அவற்றின் மெத்தட்கள் அழைக்கப்படிகின்றன.

package softwarebook;

public class Book {
   String author="steve" ;
   String title="handbook";
   int price=30;
   int pages=350;
   int stock=13;
   public void show()
   {
       System.out.println("");
       System.out.println("\t Books Information");
       System.out.println("Book Author: "+author);
       System.out.println("\t Book title: "+title);
       System.out.println("\t Book price:"+price);
       System.out.println("\t Number of pages: "+pages);
       System.out.println("\t Book stock: "+stock);
       System.out.println("");
   }
}






public class HardwareBook  extends Book{
    String hardwaretitle="printers";
    String publisher="Tom kilkins";
    public void showData()
    {
       
        System.out.println("");
        System.out.println("\t Harware Book Information");
        System.out.println("\t HardwareTitle: "+hardwaretitle);
        System.out.println("\t Publisher Name: "+publisher);
        System.out.println("");
       
       
    }
   
   
}

public class SoftwareBook extends Book{
String softwareName="windows";
String softwareversion="Mary peterson";
public void showdetails()
{
    show();
    System.out.println("");
    System.out.println("\t Software Book information");
    System.out.println("\t Software Name: "+softwareName);
    System.out.println("software version: "+softwareversion);;
}
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      HardwareBook h=new HardwareBook();
      SoftwareBook s=new SoftwareBook();
      s.showdetails();
      h.showData();
    }
   
}
வெளியீடு:
      run:
       Books Information
Book Author: steve
       Book title: handbook
       Book price:30
       Number of pages: 350
       Book stock: 13
       Software Book information
       Software Name: windows
software version: Mary peterson

       Harware Book Information
       HardwareTitle: printers
       Publisher Name: Tom kilkins

BUILD SUCCESSFUL (total time: 0 seconds).
மீண்டும் இதன் அடுத்த பகுதியில் சந்திப்போம்.
முத்து கார்த்திகேயன்,மதுரை.
TO LEARN PROGRAMMING LANGUAGES IN MADURAI:

CONTACT

S.MUTHU KARTHIKEYAN, EXPERIENCED SOFTWARE TRAINER

91 96293 29142.
ads Udanz

No comments:

Post a Comment