Parent Class යේ දැනටමත් පවතින Sub Class යේ Method ප්‍රකාශ කිරීම Method Overriding ලෙස හැඳින්වේ. Parent Class විසින් දැනටමත් ලබා දී ඇති ක්‍රමවේදයකට Child Class එකකට තමන්ගේම ක්‍රියාත්මක කිරීමක් ලබා දිය හැකි වන පරිදි Override සිදු කෙරේ. මෙම අවස්ථාවේ දී Parent Class යේ Method Overrided ලෙසත් Child Class යේ Method Overriding ක්‍රමය ලෙසත් හැඳින්වේ. මෙම මාර්ගෝපදේශය තුළ, අපි Java හි Method Overriding යන ක්‍රමය කුමක්ද සහ අප එය භාවිතා කරන්නේ ඇයි දැයි බලමු

Method Overriding Example

මෙය තේරුම් ගැනීමට සරල උදාහරණයක් ගනිමු. අපට Class දෙකක් තිබේ : Child Class Boy සහ Parent Class Human වේ. Boy Class Human Class Extend කරයි. Class දෙකටම Public Method ඇත void eat (). Boy class eat() Method Implement කිරීමක් ලබා දෙයි හෝ වෙනත් වචන වලින් කිවහොත් එය eat() Method Override කරයි.

Method Overriding අරමුණ මෙහි පැහැදිලිය. Child Class Implement කිරීමට අවශ්‍ය වන අතර එමඟින් මෙම Method Call කල විට එය Print කරන්නේ පිරිමි ළමයා කනවා වෙනුවට පිරිමි ළමයා කන බවයි.


Method Overriding වාසිය

Method Overriding ප්‍රධාන වාසිය නම්, Parent Class Codes වෙනස් කිරීමකින් තොරව, Implement වූ Method Class හට තමන්ගේම නිශ්චිත ක්‍රියාත්මක කිරීමක් ලබා දිය හැකි වීමයි.

Class එකකට Child class කිහිපයක් ඇති විට මෙය ප්‍රයෝජනවත් වේ, එබැවින් Child Class එකකට Parent Class Methods භාවිතා කිරීමට අවශ්‍ය නම්, එය භාවිතා කළ හැකි අතර වෙනස් ක්‍රියාත්මක කිරීමට අවශ්‍ය අනෙකුත් class වලට Parent Class එකට අත නොතබා වෙනස්කම් සිදු කිරීම සඳහා Overriding Feature භාවිතා කළ හැකිය.

Copyright © 2022 All Right Reseved