Friday, July 21, 2017

Class,object, Inheritance,Polymorphism in Java

Object: object বাংলা অর্থ বস্তু।
তাই আমরা যে কোন কিছু কে object বলতে পারি।
Such as:Table,Book,Chair,Pen etc
Object দিয়ে সাধারণত কাজ করানো হয়।এই কাজগুলি।

Class:class হল object তৈরি করার element.
আমরা chair এর কথা চিন্তা করতে পারি। সেটার color কেমন হবে। প্লাস্টিক হবে না কাঠের হবে।
এই document গুলার লেখা হল class





Inheritance:
হল একটা প্রকিয়া যার মাধ্যমে এক ক্লাস এর প্রপার্টিজ,অন্য ক্লাস এ ব্যবহার করা হয়।

Syntax:
class Super {
   .....
   .....
}
class Sub extends Super {
   .....
   .....
}

Example:


public class Calculation {
       int z;
       public void addition(int x,int y){
              z=x+y;
              System.out.println("The Sum is "+z);
       }

}


public class My_Calculation extends Calculation {
      
      
       public void mutiplication(int x,int y){
              z=x*y;
              System.out.println("The Product is "+z);
       }

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              int a = 20, b=10;
              My_Calculation d=new My_Calculation();
              d.addition(a, b);
              d.mutiplication(a, b);

             

       }


}







Polymorphism:
Java এর কোন object এর বহুরুপতাকে polymorphism বলা যায়
Example:

public class JustFewCoolMethods {
       public int multiply_numbers(int a,int b){
              return a*b;
       }
      
       public int multiply_numbers(int a,int b,int c){
              return a*b*c;
       }

}



public class PolymorphismHome {

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              JustFewCoolMethods m_object =new JustFewCoolMethods();
              System.out.println(m_object.multiply_numbers(10,20));
              System.out.println(m_object.multiply_numbers(10, 20, 30));
             

       }

}
//write this topic according to Mastering Java Book By Rubel VAI.

No comments:

Post a Comment