சிங்கிள் இன்ஹெரிடன்ஸ்.
உதாரணம்.
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.
No comments:
Post a Comment