Page 7 - C:\Users\User\Documents\Flip PDF Professional\Spoken English by Munzereen Shahid\
P. 7

public class Point {

             float x;
             float y;

             }


             এখন আমরা যিদ অন   কান  াস ( যমন – Circle)  লখার সময় Point  ােসর অবেজ   তরী কির –


              Point p = new Point();

             এখন যিদ p এর x ও y  ত  কান ভ ালু  সট বা  গট করেত চাই তার জেন  p.x ও p.y কেরিছলাম, তার মােন

             আমরা সরাসির Point  ােসর সব   াপািট Circle  াস  থেকও এে স করেত পারিছ ৷ Point  াস না হেয়
              াকচার হেল  যমন করতাম িঠক  তমন কের ৷ Point  ােসর মত খুব সরল  ােসর জেন  এটা িঠক আেছ মেন
                                                                          ু
             হেলও, Point  াস তার িনেজর িনরাপ া িঠকমত িদেত পারেছ না ৷ িকছ িকছ   ে  এটা একটা সমস ার কারণ
                                                                               ু
             হেয়  যেত পাের ৷ তাহেল উপায় কী?

             জাভা  ত 4 ধরেনর এে স  মািডফায়ার আেছ যার মাধ েম একটা  াস তার  কান  কান   াপািটেক অন   ােসর

                        ু
                      ু
             কােছ কতটক এে স ও িভিজিবিলিট িদেব তা িঠক কের িনেত পাের ৷
             1.  াইেভট

              private float x;


             2.   ােটকেটড

              protected float x;

             3.  কান  মািডফায়ার না থাকা


              float x;  (এত ন পয   আমরা আসেল Point  ােসর x ও y  ক এভােবই  রেখিছলাম)


             4. পাবিলক

              public float x;


             2 ও 3 নং  মািডফায়ার স েক িব ািরত জানার জেন  জাভা-র বই বা িটউেটািরয়াল  দখেত পােরন ৷
             অবেজি ভ-িস  শখার জেন  আমরা  ধমা   াইেভট ও পাবিলক – এই দুেটা  ক  বাঝার  চ া করব ৷
                                               ু

              কান   াপািট যিদ পাবিলক হয়, তাহেল  যেকান  াস  থেক তােক সরাসির (  যমন p.x ও p.y) এে স করা যােব
             ৷ আমরা আেগই  দিখেয়িছ এে ে  একটা িনরাপ াজিনত সমস া রেয়েছ ৷  কতপে   ধমা   বক
                                                                               ৃ
                                                                                         ু
             (constant বা final)   াপািটর   ে  তারা পাবিলক হেলও  কান সমস া  নই, কারণ তােক  ধ  দখা যােব,
                                                                                              ু

             পিরবতন করা যােব না ৷  যমন –

              public class Math {

             public static final PI = 3.14.........;


             }







                                                                                                             7/13
   2   3   4   5   6   7   8   9   10   11   12