ACCESS MODIFIERS

 Access Modifiers

  •  Java coding වල ප්‍රදාන කොටස් 3ක් ඇති අතර ඒ,Classes , Variables , Methods වේ.
  • ඒ අනුව Access Modifiers යනු Class , Variables , Methods Access කරන්න දෙන Security එක. එමගින් Access කිරිම හෝ නොකිරිම තිරනය වේ.
  • Access Modifiers වර්ග 4ක් වන අතර ඒවා නම්,
                                        Public
                                        Protected
                                        Default
                                        Private වේ.

Public

            Java coding වල ප්‍රදාන Access Modifier එකක් ලෙස public හදුන් වන්න පුලුවන් ඒ අනුව Java programmer එකක class , variables , methods "Public" නම් project එක ඔනෑම package එකක තියෙන ඔනෑම class එකකට වේ.ඒ අනුව modification එක public නම් class , variables , methods Access කරනවා.
                                                      
                                                              Example:-
                                                                        class Human{
                                                                        public void human(){
                                                                        }
                                                                        class Human1 extends Human{
                                                                        }
                                                                        }

Protected

            ඒ අනුව මෙම Access Modification එක තුලදී ,protected උන class එක තුල,protected උන class එකේ තියෙන package එක තුල,protected උන class එක super class එක වෙලා හැදෙන  sub class එක තුල protected class , variables , methods Access කරනු ලබයි.
                                        
                                               Example:-
                                                        class Human{
                                                        protected void run(){
                                                        }
                                                        class Human1{
                                                        class Human1 extends Human {
                                                        eat();
                                                        }
                                                        }

Default

                
            ඒ අනුව මෙම Access Modification එක තුලදී ,Default උන class එක තුල,Default උන class එකේ තියෙන package එක තුල, Default class , variables , methods Access කරනු ලබයි.

                                    Example:-
                                                class Human{
                                                default void human(){
                                                }
                                                class Human1{
                                                class Human1 extends Human
                                                }
                                                }

Private


                ඒ අනුව මෙම Access Modification එක තුලදී ,private උන class එක තුල පමනක්  private class , variables , methods Access කරනු ලබයි.
                                Example:-
                                            private class Human{
                                            private string d;
                                            d="eyes"
                                            private string a;
                                            a="nose"
                                            private void run(){
                                            }
                                            }
                                        

Comments

Popular Posts