பொருள் நோக்கு நிரலாக்கம்/வகுப்பும் பொருளும்
பொருள் நோக்கு நிரலாக்கம் என்பது மென்பொருளை பொருட்களாகவும் அவற்றுக்கிடையேயான ஊடாட்டமாகவும் மாதிரிப்படுத்தி வடிவமைத்தல் ஆகும். நிரலாக்கத்தில் பொருள் என்பது பண்புகள் அல்லது நிலைகளையும் (properties or states) செயல்கள் அல்லது நடத்தைகளையும் (methods or behavior) கொண்ட தன்நிறைவான ஒரு கூறு ஆகும். பொ.நோ.நிரலாக்கத்தில் அடிப்படை உறுப்பு இந்தப் பொருள் ஆகும்.
வகுப்பு என்பது ஒரு பொருளை வடிவமைப்பதற்கான வார்ப்பு அல்லது அச்சு ஆகும். ஒவ்வொரு பொருளும் ஒரு வகுப்பைப் பயன்படுத்தியே உருவாக்கப்படுகிறது. ஒரே மாதிரியான, அல்லது சிறிய வேறுபாடுகளின் பல பொருட்களை உருவாக்க ஒரு முதன்மை வகுப்பு பயன்படுகிறது.
எடுத்துக்காட்டுக்கள்
தொகுயாவா
தொகுpackage student;
public class மாணவர் {
// பண்புகள்/மாறிகள்
protected int மாணவர்_எண்;
protected String பெயர்;
// கட்டுநர்
public மாணவர்(int மாணவர்_எண், String பெயர்){
this.மாணவர்_எண் = மாணவர்_எண்;
this.பெயர் = பெயர்;
}
// பெறுநர்கள்/இடுநர்கள்
public String பெயரைப்_பெறு(){
return this.பெயர்;
}
public void பெயரை_இடு(String பெயர்){
this.பெயர் = பெயர்;
}
// செயலிகள்
public boolean வகுப்புக்குப்_பதி(String வகுப்பு, String கல்வியாண்டு){
System.out.println(this.பெயர் + " " + வகுப்பு + " வகுப்பில் " + கல்வியாண்டு + " ஆண்டுக்கு சேர்ந்துள்ளார்.");
return true;
}
}
மேலே சுட்டப்பட்ட வகுப்பை பின்வரும் எடுத்துக்காட்டில் போன்று பயன்படுத்தலாம்:
package student;
// எடுத்துக்காட்டு
public class Demo {
public static void main(String args[]){
String மாணவர்_பெயர்;
மாணவர் மா = new மாணவர்(3891, "சோதியா");
மாணவர்_பெயர் = மா.பெயரைப்_பெறு();
System.out.println("இந்த மாணவரின் பெயர்: " + மாணவர்_பெயர்);
மா.வகுப்புக்குப்_பதி("உயிரியல்", "2014");
}
}
மேற்கூறிய எடுத்துக்காட்டை இயக்கும் போது கிடைக்கும் வெளியீடுகள்:
இந்த மாணவரின் பெயர்: சோதியா சோதியா உயிரியல் வகுப்பில் 2014 ஆண்டுக்கு சேர்ந்துள்ளார்.