Super Keyword යනු Parent Class එකේ Object එකක් ය.

Super Keyword භාවිතය

1) Parent සහ Child Class යන දෙකම එකම නමක් ඇති සාමාජිකයන් සිටින විට Parent Class යේ දත්ත සාමාජිකයින්ට ප්‍රවේශ වීම.

2) Parent Class යේ No-args සහ Parameterized Constructor පැහැදිලිව ඇමතීම.

3) Child Class එම Method ඉක්මවා ගිය(Overriding) විට Parent Class Method තුලට ප්‍රවේශ වීම.

Example
 
1) Parent Class Variables තුලට ප්‍රවේශ වීම සඳහා Super Keyword භාවිතා කරන්නේ කෙසේද?

Child Class Variable යක් ඔබ සතුව ඇති අතර එය දැනටමත් Parent Class තුල පවතින අතර පසුව Parent Class Variable තුලට ප්‍රවේශ වීම සඳහා ඔබ Super Keyword භාවිතා කළ යුතුය.


මෙය වටහා ගැනීම සඳහා උදාහරණයක් ගනිමු, පහත දැක්වෙන වැඩසටහනේ, Child Class දත්ත සාමාජිකයෙකු අප සතුව ඇත, එකම නමක් ඇති සාමාජිකයා දැනටමත් Parent Class එක තුලද සිටී. Super Keyword භාවිතා නොකර Parent Class යේ Variable යට ප්‍රවේශ විය හැකි ක්‍රමයක් නොමැත.

Parent Class සංඛ්‍යා Variable යට ප්‍රවේශ වීම :

මේ වගේ Variable යක් Call කිරීමෙන්, Classes දෙකම (Parent සහ Child) එකම Variable යක් තිබේ නම් අපට Parent Class Variable යට ප්‍රවේශ විය හැකිය.

super.variable_name



අප ඉහත දුටු උදාහරණයම ගනිමු, මේ වතාවේ Print Statement දී අපි අංක වෙනුවට super.num Pass කරමින් සිටිමු.

Super.num භාවිතා කිරීමෙන් ඔබට පෙනෙන පරිදි අපි Parent Class යේ Number Variable යට ප්‍රවේශ වීමු.
Parent Class එක තුල ඇති Constructor And Method උනත් Call or Access කිරීමට Super Keyword එක භාවිතයෙන් කල හැක.

Copyright © 2022 All Right Reseved