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

typedef struct{

             float x;

             float y;


             }Point;


                                               ু
              তা এভােবই  তা Point নােম একিট নতন ডাটা টাইপ  তরী কের িনেত পাির, ওই টাইেপর ভ ািরেয়বল  তরী
             করেত পাির, তােক িনেয় কাজও করেত পাির ৷


             Point p1;
             Point p2;

             p1.x = 2;
             p1.y = 4;


             p2.x = 5;
             p2.y = 1;


             float distance = sqrt (  (p2.x - p1.x) * (p2.x - p1.x) + (p2.y - p1.y) * (p2.y - p1.y) ) ;

             এই  য struct এর ধারনা, সহজ ভােব এটাই OOP  ত  াস এর ধারনা ৷ তাহেল িক  OOP  ত Point  াস
              কমন হেব আমরা  জেন  গিছ ৷


             জাভা  ত Point  াস –

              public class Point {


             float x;
             float y;

             }


             অবেজি ভ-িস  ত Point  াস –

              @interface Point {


             float x;

             float y;


             }


             এখােনও একই ভােব আমরা Point  ােসর অবেজ  p1 ও p2  তরী কের  যেকান কাজ করেত পাির ৷ মুলত
             সবই struct এর মত, িক  2 িট পাথ ক   তা আেছই –


             1. অবেজ   তরী করা ৷ িস struct এর   ে  Point টাইেপর একিট  তরী করেত, মােন  মমরীেত জায়গা িনেত
              ধ িডে য়ার করেলই হেয়  যত, তারপর তােত  য ভ ালু রাখেত চাই, রাখা যােব ৷  যমন –
                ু

              Point p1;


                                                                                                             2/13
   1   2   3   4   5   6   7