CodeGym /Java Blog /சீரற்ற /ஜாவாவில் சூப்பர் கீவேர்ட்
John Squirrels
நிலை 41
San Francisco

ஜாவாவில் சூப்பர் கீவேர்ட்

சீரற்ற குழுவில் வெளியிடப்பட்டது
சூப்பர் முக்கிய வார்த்தை வெவ்வேறு சூழ்நிலைகளில் பயன்படுத்தப்படுகிறது. இந்த இடுகையைத் தொடங்குவதற்கு முன், ஜாவாவில் உள்ள பரம்பரை பற்றி நன்கு புரிந்துகொள்ள உங்களை ஊக்குவிக்கிறோம்.

ஜாவாவில் உள்ள சூப்பர் முக்கிய வார்த்தை என்ன?

சூப்பர் என்பது சூப்பர் கிளாஸின் மேலெழுதப்பட்ட முறைகளையும், சூப்பர் கிளாஸின் மறைக்கப்பட்ட புலங்களைக் குறிப்பிடவும் பயன்படுத்தப்படும் ஒரு முக்கிய வார்த்தையாகும்.

சூப்பர் முக்கிய சொல்லை ஏன், எப்போது பயன்படுத்த வேண்டும்?

ஜாவா சூப்பர் முக்கிய வார்த்தை மூன்று வெளிப்படையான பயன்பாடுகளைக் கொண்டுள்ளது.
  1. குழந்தை வகுப்பிலும் அதே பெயரில் தரவு உறுப்பினர்கள் இருக்கும்போது, ​​பெற்றோர் வகுப்பின் தரவு உறுப்பினர்களை அணுகவும் .
  2. குழந்தை வகுப்பில் உள்ள பெற்றோர் வகுப்பின் இயல்புநிலை அல்லது அளவுருவாக்கப்பட்ட கட்டமைப்பாளர்களை அழைக்கவும் .
  3. குழந்தை மேலெழுதப்பட்ட முறைகள் இருந்தால், குழந்தை வகுப்பில் உள்ள பெற்றோர் வகுப்பு முறைகளை அழைக்கவும் .
மேலே உள்ள மூன்று நிகழ்வுகளையும் எடுத்துக்காட்டுகளின் உதவியுடன் புரிந்துகொள்வோம்.

எடுத்துக்காட்டு 1 - பெற்றோரின் தரவு உறுப்பினர்களை அணுகவும்

கார் வகை குழந்தை வகுப்பில் வாகன வகுப்பின் பண்புக்கூறுகள் அல்லது தரவு உறுப்பினர்களை எவ்வாறு அணுகலாம் என்பதை எடுத்துக்காட்டு 1 விளக்குகிறது . நன்கு புரிந்துகொள்ள கீழே உள்ள துணுக்கை இயக்கவும்.

class Vehicle {

	String name = "vehicle";
}

class Car extends Vehicle {

	String name = "car";

	public void printMyName() {

		System.out.println(name);
	}

	public void printParentName() {

		// use super keyword to access 
		// parent's data member / attribute
		System.out.println(super.name);
	}

	public static void main(String[] args) {

		Car myCar = new Car();
		System.out.print("My Car's Name: "); 
		myCar.printMyName();
		
		// printing the parent's name 
		// using the super keyword 
		System.out.print("My Parent Vehicle's Name: "); 
		myCar.printParentName();
	}
}
வெளியீடு
எனது காரின் பெயர்: கார் எனது பெற்றோர் வாகனத்தின் பெயர்: வாகனம்

எடுத்துக்காட்டு 2 - குழந்தை வகுப்பில் பெற்றோரின் கட்டமைப்பாளர்களை அணுகவும்

சூப்பர்() ஐ வெளிப்படையாக அழைப்பது, குழந்தை வகுப்பில் உள்ள பெற்றோர் வகுப்பின் இயல்புநிலை அல்லது அளவுருவாக்கப்பட்ட கட்டமைப்பாளர் இரண்டையும் அணுக உங்களை அனுமதிக்கிறது. அளவுருவாக்கப்பட்ட கட்டமைப்பாளரின் எடுத்துக்காட்டு இங்கே. பெற்றோர் அதாவது ஷேப் கிளாஸ்' கன்ஸ்ட்ரக்டர் குழந்தையில் ( சூப்பர்() ஐப் பயன்படுத்தி) பண்புகளை அமைக்க முக்கோண வகுப்பில் அழைக்கப்படுகிறது . வெளியீட்டை நீங்களே சோதிக்க கீழே உள்ள நிரலை இயக்கவும்.

public class Shape {

	String name;

	public Shape(String n) {

		System.out.println("Shape() parameterized constructor called!");
		name = n;
	}
}

class Triangle extends Shape {
	
	int sides = 3;
	String color;

	public Triangle(String n, String c) {
		
		// The super keyword calls the parameterized 
		// constructor of the parent (Shape) with 
		// 'n' as a parameter 
		super(n);
		
		System.out.println("Triangle() parameterized constructor called!");
		this.color = c;
	}

	public static void main(String[] args) {

		Triangle myTriangle = new Triangle("Triangle Alpha", "Yellow");
		
		System.out.println(myTriangle.name);
		System.out.println(myTriangle.color);
	}
}
வெளியீடு
வடிவம்() அளவுருக் கட்டமைப்பாளர் அழைக்கப்படுகிறது! முக்கோணம்() அளவுருவாக்கப்பட்ட கட்டமைப்பாளர் அழைக்கப்படுகிறது! முக்கோணம் ஆல்பா மஞ்சள்
விரைவு சவால் : உங்கள் கற்றலைச் சோதிக்க இயல்புநிலை கட்டமைப்பாளரைப் பயன்படுத்தி மேலே உள்ள நிரலை மறுவடிவமைக்கவும். மேலும், super() என்பது super(arg) இலிருந்து எவ்வாறு வேறுபடுகிறது என்பதைப் பார்க்கவும் .

எடுத்துக்காட்டு 3 - குழந்தை வகுப்பில் பெற்றோரின் மேலெழுதப்பட்ட முறையை அணுகவும்

குழந்தை வகுப்பும் வரையறுக்கும் பெற்றோர் வகுப்பின் முறைகளை நீங்கள் எவ்வாறு அணுகலாம் என்பதை எடுத்துக்காட்டு 3 காட்டுகிறது. கீழே உள்ள நிரலில் உள்ள பெற்றோர் வகுப்பு ஒலி ஒரு முறை குரல்() . குழந்தை வகுப்பு டிரம் அதே பெயரில் ஒரு முறை உள்ளது, அதாவது குரல்() . இதன் பொருள் முறை குரல் துணைப்பிரிவால் மேலெழுதப்பட்டது. குழந்தை வகுப்பில் பெற்றோர் வகுப்பின் முறைகளைப் பயன்படுத்த சூப்பர் திறவுச்சொல் எவ்வாறு அவசியம் என்பதை அறிய கீழே உள்ள நிரலை இயக்கவும் .

public class Sound {

	public void voice() {
		System.out.println("Play sound!");
	}
}

class Drum extends Sound {

	public void voice() {
		System.out.println("Play drums!");
	}

	public void play() {

		// The super keyword calls the 
		// voice() method of the parent 
		super.voice();
		voice();
	}
	
	public static void main(String[] args) {

		Drum myDrum = new Drum();
		myDrum.play();
	}
}
வெளியீடு
வடிவம்() அளவுருக் கட்டமைப்பாளர் அழைக்கப்படுகிறது! முக்கோணம்() அளவுருவாக்கப்பட்ட கட்டமைப்பாளர் அழைக்கப்படுகிறது! முக்கோணம் ஆல்பா மஞ்சள்

முடிவுரை

இந்த இடுகையின் முடிவில், ஜாவாவில் சூப்பர் கீவேர்டின் செயல்பாட்டை நீங்கள் புரிந்து கொள்ள முடியும் என்று நம்புகிறோம். பயிற்சியின் மூலம் குறியீட்டு முறையைக் கற்றுக்கொள்ளுமாறு உங்களை ஊக்குவிக்கிறோம். தர்க்கக் கட்டமைப்பைக் கற்றுக்கொள்வதற்கான இறுதித் திறவுகோல் பயிற்சியாகும். எப்பொழுது மாட்டிக் கொண்டாலும் இந்தப் பதிவு உங்களை வரவேற்கும். அதுவரை, மகிழ்ச்சியான கற்றல்!
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION