இப்போது மல்டிலெவல் இன்ஹெரிடன்ஸ் எவ்வாறு
பயன்படுகின்றது என்று பார்ப்போம். கீழே உள்ள நிரலில் Book என்றொரு கிளாஸ் உருவாக்கப்படுகின்றது.அந்த
கிளாஸை SoftwareBook என்னும் கிளாஸ் இன்ஹெரிட் செய்கின்றது. SoftwareBook என்னும் கிளாஸை
CPlus என்கின்ற மற்றொரு கிளாஸ் இன்ஹெரிட் செய்கின்றது.இதுவே மல்டிபிள் இன்ஹெரிடன்ஸ்.
சான்று நிரல்.
package cplus;
public class Book {
int price;
int pages;
public void get(int mprice,int mpages)
{
price=mpages;
pages=mpages;
}
public void show()
{
System.out.println("");;
System.out.println("\t Books information");
System.out.println("\t Book price: "+price);
System.out.println("\t Number of pages: "+pages);
System.out.println("");
}
}public class SoftwareBook extends
Book {
String softwareName;
String softwareVersion;
public void getDetails(String msoftwareName,String msoftwareVersion)
{
softwareName=msoftwareName;
softwareVersion=msoftwareVersion;
}
public void showDetails()
{
System.out.println("");
System.out.println("\t Software Books Information");
System.out.println("Software Name: "+softwareName);
System.out.println("Software Version: "+softwareVersion);
System.out.println("");
}
}
public class CPlus extends
SoftwareBook {
String author;
String title;
public void getData(String mauthor,String mtitle)
{
author=mauthor;
title=mtitle;
}
public void showData()
{
show();
showDetails();
System.out.println("");
System.out.println("\t Cplus Book Information");
System.out.println("\t Author Name: "+author);
System.out.println("\t Booktitle: "+title);
System.out.println("");
}
public static void main(String[] args) {
CPlus c=new CPlus();
c.get(45, 450);
c.getDetails("Borland C++", "5.0");
c.getData("leeMitchell", "programming using C++");
c.showData();
}
}
வெளியீடு:
run:
Books information
Book price: 450
Number of pages: 450
Software Books Information
Software Name: Borland C++
Software Version: 5.0
Cplus Book Information
Author Name: leeMitchell
Booktitle: programming using C++
BUILD SUCCESSFUL (total time: 0
seconds)
இத்துடன் ஜாவாவில் மல்டிபிள் இன்ஹெரிடன்ஸ் எவ்வாறு பயன்படுகின்றது
என்ற கட்டுரை முடிவடைகின்றது.
நன்றி
முத்து கார்த்திகேயன்,மதுரை.
TO LEARN ANY PROGRAMMING
COURSES IN MADURAI SUCH AS C, C++, JAVA, C#, VB.NET, ASP.NET,PHP,
OR
MSOFFICE, TALLY, PHOTOSHOP,CORELDRAW
CONTACT:91 96293 29142.
No comments:
Post a Comment