ஜாவா நீட்டிப்பு முக்கிய வார்த்தை என்றால் என்ன?
class ParentClass{ ...}
class ChildClass extends ParentClass { ... }
ஜாவாவில் என்ன பரம்பரை?
ஜாவாவில் நீட்டிக்கப்பட்ட முக்கிய வார்த்தையின் பயன்பாட்டைப் புரிந்து கொள்ள , முதலில் பரம்பரை என்ற கருத்தைப் புரிந்துகொள்வது அவசியம். ஜாவா ஒரு பொருள் சார்ந்த நிரலாக்க (OOP) மொழி. OOP என்பது வகுப்புகள் மற்றும் பொருள்களைப் பயன்படுத்தி ஒரு நிரலை வடிவமைக்கும் ஒரு முறையாகும். வகுப்புகள் மற்றும் பொருள்களைக் கையாளும் போது, பிரதிநிதித்துவப்படுத்தப்பட வேண்டிய வெவ்வேறு வகுப்புகளுக்கு இடையே சில உறவுகள் இருக்கலாம். பரம்பரை என்பது வர்க்கங்களுக்கிடையேயான ஒரு உறவாகும். பரம்பரை என்பது பொருள்களுக்கிடையே உள்ள உறவைக் குறிக்கிறது. பரம்பரை என்பது ஒரு வர்க்கம் மற்றொரு வகுப்பின் பண்புகளைப் பெறும் பொறிமுறையாக வரையறுக்கப்படுகிறது. மரபுரிமை பெறும் வர்க்கம் குழந்தை வகுப்பு அல்லது துணைப்பிரிவு என்று அழைக்கப்படுகிறது, அதே சமயம் மரபுரிமையாக இருக்கும் வகுப்பு பெற்றோர் வகுப்பு அல்லது சூப்பர் கிளாஸ் என்று அழைக்கப்படுகிறது. நீட்டிக்கிறதுஜாவாவில், வகுப்புகளுக்கு இடையில் பரம்பரைச் செயல்பாட்டிற்குப் பயன்படுத்தப்படும் முக்கிய சொல்.உதாரணமாக
ஜாவா நீட்டிப்பு முக்கிய வார்த்தையின் எடுத்துக்காட்டு பின்வருமாறு:class Animal {
// fields of the parent class
String name;
String sound;
int noOfLegs;
// default constructor of the parent class
public Animal (){}
// parameterized constructor of the parent class
public Animal (String name, String sound, int legs){
this.name = name;
this.sound = sound;
this.noOfLegs = legs;
}
// method of the parent class
public void display() {
System.out.println("My name is " + name);
System.out.println("My sound is " + sound);
System.out.println("My no. of legs is " + noOfLegs);
}
}
// inherit from Animal
class Dog extends Animal {
String color;
String breed;
// new method in subclass
public Dog(String name, String sound ,int legs, String color, String breed){
super(name,sound,legs);
this.color = color;
this.breed = breed;
}
public void display() {
super.display();
System.out.println("My color is " + color);
System.out.println("My breed is " + breed);
}
}
public class Main {
public static void main(String[] args) {
// create an object of the subclass
Dog dog1 = new Dog("Billy","Bark",4,"Brown","Labrador");
dog1.display();
System.out.println("------------------");
Dog dog2 = new Dog("Grace","Bark",4,"Black","Husky");
dog2.display();
System.out.println("------------------");
Dog dog3 = new Dog("Hugo","Bark",4,"Gray","Poodle");
dog3.display();
}
}
வெளியீடு
என் பெயர் பில்லி மை சவுண்ட் பார்க் மை நோ. கால்களின் 4 என் நிறம் பிரவுன் என் இனம் லாப்ரடோர் ---------------- என் பெயர் கிரேஸ் என் ஒலி பட்டை என் இல்லை. கால்களின் 4 எனது நிறம் கருப்பு எனது இனம் ஹஸ்கி ---------------- எனது பெயர் ஹ்யூகோ எனது ஒலி பட்டை எனது எண். கால்கள் 4 என் நிறம் சாம்பல் என் இனம் பூடில்