පැකේජයට පෙනේ. පෙරනිමිය. විකරණකාරක අවශ්ය නොවේ.
පන්තියට පමණක් පෙනේ ( පුද්ගලික ).
ලෝකයට දෘශ්යමාන වේ ( පොදු ).
මෙම පැකේජය සහ සියලු උප වර්ගිකරණයන් (දර්ශනය ආරක්ෂා ).
විචල්යයන් සහ ක්රමවේදයන් කිසිදු වෙනස් කිරීමකින් තොරව ප්රකාශයට පත් කළ හැකිය. පෙරනිමි උදාහරණ:
String name = "john";
public int age(){
return age;
}
පුද්ගලික ප්රවේශ විකරණකාරකය - පුද්ගලික:
පුද්ගලිකව ප්රකාශයට පත් කරන ක්රම, විචල්යයන් සහ ඉදිකිරීම්කරුවන්ට ප්රවේශ විය හැක්කේ ප්රකාශිත පන්තිය තුළම පමණි. පුද්ගලික ප්රවේශ විකරණකාරකය වඩාත්ම සීමාකාරී ප්රවේශ මට්ටමයි. පන්ති සහ අතුරුමුහුණත් පුද්ගලික විය නොහැක.
පංතියේ මහජන ලබා ගැනීමේ ක්රම තිබේ නම් පුද්ගලික යැයි ප්රකාශ කරන විචල්යයන් පන්තියෙන් පිටත ප්රවේශ විය හැකිය.
පුද්ගලික විකරණකාරකය භාවිතා කිරීම යනු වස්තුවක් තමන් වටා ගමන් කර බාහිර ලෝකයෙන් දත්ත සඟවන ප්රධාන ක්රමයයි.
උදාහරණ:
Public class Details{
private String name;
public void setName(String n){
this.name = n;
}
public String getName(){
return this.name;
}
}
පොදු ප්රවේශ විකරණකාරකය - පොදු:
ප්රකාශයට පත් කරන ලද පංතියක්, ක්රමයක්, ඉදිකිරීම්කරුවෙකු, අතුරුමුහුණතක් යනාදිය වෙනත් ඕනෑම පන්තියකින් ලබා ගත හැකිය. එබැවින් පොදු පන්තියක් තුළ ප්රකාශයට පත් කරන ලද ක්ෂේත්ර, ක්රම, කුට්ටි ජාවා විශ්වයට අයත් ඕනෑම පන්තියකින් ලබා ගත හැකිය.
කෙසේ වෙතත්, අප ප්රවේශ වීමට උත්සාහ කරන පොදු පන්තිය වෙනත් පැකේජයක තිබේ නම්, පොදු පන්තිය තවමත් ආනයනය කළ යුතුය.
පංති උරුමය නිසා, පන්තියක සියලුම පොදු ක්රම සහ විචල්යයන් එහි උප පංති මගින් උරුම වේ.
උදාහරණයක්:
public void cal(){
}
ආරක්ෂිත ප්රවේශ විකරණකාරකය - ආරක්ෂිත:
සුපිරි පන්තියක ආරක්ෂිත යැයි ප්රකාශයට පත් කර ඇති විචල්යයන්, ක්රම සහ ඉදිකිරීම්කරුවන්ට ප්රවේශ විය හැක්කේ වෙනත් පැකේජයක ඇති උප පංතිවලට හෝ ආරක්ෂිත සාමාජික පන්තියේ පැකේජය තුළ ඇති ඕනෑම පන්තියකට පමණි.
ආරක්ෂිත ප්රවේශ විකරණකාරකය පන්ති සහ අතුරුමුහුණත් සඳහා යෙදිය නොහැක. ක්රම, ක්ෂේත්ර ආරක්ෂිත යැයි ප්රකාශ කළ හැකි නමුත් අතුරු මුහුණතක ඇති ක්රම සහ ක්ෂේත්ර ආරක්ෂිත යැයි ප්රකාශ කළ නොහැක.
ආරක්ෂිත ප්රවේශය උප පංතියට සහායක ක්රමය හෝ විචල්යය භාවිතා කිරීමට අවස්ථාවක් ලබා දෙන අතර, සම්බන්ධයක් නැති පන්තියක් එය භාවිතා කිරීමට උත්සාහ කිරීම වළක්වයි.
class Van{
protected boolean speed(){
}
}
class Car{
boolean speed(){
}
}
private
පැකේජය තුළ වෙනත් පන්ති වලින් සැඟවෙයි.public
පැකේජයෙන් පිටත පන්ති වලට නිරාවරණය වේ.protected
යනුpublic
උප පංති වලට පමණක් සීමා වූ අනුවාදයකි .