Tuesday, July 25, 2017

Constructor, Method Overriding,Method Overloading In Java (Bangla)

Constructor: Constructor হল একটা মেথড যার নাম আর Class নাম একই।

Example:

public class Java
{


    //constructor

       Java(){
              System.out.println("Java Programming :) ");
       }
      
      
      
       public static void main(String[] args) {
              // TODO Auto-generated method stub
             
//creating object
              Java j= new Java();
             

       }

}

       Constructor return type থাকে না।
                      Class public হয়।
                      Object এর Memory declare করে দেয়।
                      Constructor হল member of method




Method Overriding:




সুপার class Sub Class method এর নাম এক কিন্তু method different.
class Bangladesh {
       public void housing(){
             
       }

}

class Dhaka extends Bangladesh{
      
       public void housing (){
             
       }
}


Method Overloading:



সুপার class Sub Class method এর নাম এক কিন্তু method argument different হয়।

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.

Thursday, July 20, 2017

Naming Convention in Java

Naming Conventions:

class: class এর নাম upper case এ দিতে হয়।

example:
public class DataType {

    public static void main(String[] args) {
       // TODO Auto-generated method stub
       boolean result = true;
}

}


Package:'

Package 
মানে আলাদা ফোল্ডার এবং সেই folder এর ভিতর class গুলো
Method:

Method নির্দিষ্ট কাজ বার বার করে দেয়।
Method lower case এর হয়।

Variable :lower case.


Constants:lower case

Variable & Datatypes in Java

Variable:
Variable হল  ডাটা রাখার location.
Java Types of Variable:
1.Local variable: যে variable method এর মধ্যে declare করা হয় সেই গুলা local variable.

2.Instance Variable: যে variable class এর ভেতর কিন্তু method এর বাইরে।


3.Static Variable: static কী ওয়ার্ড দিয়ে declare করা হয়।



Datatype:
Variable নেওয়া মানে memory তে data রাখার জায়গা করে দেয়া।মানে কি type ডাটা হতে পারে .such as int,char,string, boolean.
আর সেটা বলে দেয়া হল data type.

In jave ,there are two data types:
1.primitive data case
2.non-primitive data case

Primitive data types আট ধরনের
তা হল:
Boolean,char,byte, short,int,long,float

Byte:8 bit
Range:-128 to 127
Short: 16 bit
Int :32 bit
Long: 64 bit
Float: Float data type is a single-precision 32-bit IEEE 754 floating point.
Example:float f1=234.5f

Double:double data type is a double-precision 64 bit-IEEE 754 floating point
Example:double d1= 124.5

char:char data type is a single 16-bit unicode character.
Example: char letterA ='A'


Non-primitive: String,array,etc


//source from Mastering java by Rubel Vai….

Example code:
public class DataType {

      public static void main(String[] args) {
            // TODO Auto-generated method stub
            //Example primtive data types
            boolean result = true;
            short sho = 10;
            char captalc = 'C';
            byte b = 100;
            double d = 4.8d;
            int i = 100000;
            long l = 156473890;
            float f = 9.494844f;
            char my_plus_sign = '+';
           
           
            //reference /object data types
            String s ="Something !";
            String my_supercool_array [] = new String[20];
            Scanner my_scan =new Scanner(System.in);

      }

}