Pages

Subscribe:

Selamat Datang

Terima Kasih telah Mengunjungi Blog saya

Minggu, 17 Mei 2015

Contoh Construktor

Sebuah class terdiri dari attribute dan method.
New = memanggil method
Construktor –    Sifatnya public
  • Harus sama dengan nama class
  • Dapat diisi sama dengan method
  • Construktor dapat lebih dari 1 dalam class, yang membedakan adalah parameternya
  • Harus memakai public karena construktor dapat diambil dari luar class.
  • Tidak dapat direturn.
Construktor merupakan suatu method yang memberikan nilai awal pada saat object dibuat.
Method   – Bisa memakai private.
  • Dapat direturn.

Didalam construktor terdapat polymorpism.
Polymorphism – Banyak bentuk
  • Namanya (method) boleh sama tetapi parameternya harus berbeda.
Kenapa harus ada Polymorpism ?
  • Memudahkan orang lain untuk mengingat.
  • Karena beberapa method yang fungsinya sama dan cara kerjanya berbeda lebih baik namanya disamakan.


Contoh Program Java Construktor :

Construkt.java :

package construkt;
public class Construkt {
    public static void main(String[] args) {
        matematika mtk =new matematika();
        mtk.kali(20.0,10.20);
        mtk.kali(10,20);
       
    }
} 
 
Matematika.java :
package construkt;
public class matematika {
   public matematika ()
   {
       System.out.println("hasil kali construktor ="+(10*5));
   }
   
   public matematika (int a,int b)
   {
       System.out.println("hasil kali construktor ="+(a*b));
   }
   
   public void kali(int a,int b)
   {
       System.out.println("hasil kali = "+(a*b));
   }
   
   public void kali(double a,double b)
   {
       System.out.println("hasil kali = "+(a*b));
   }
}




Contoh Program Construktor C++ :

Main.cpp :
#include 
using namespace std;
class matematika
{
public :
    matematika()
    {
        cout << "hasil kali construktor = " << ( 10 * 5 ) << endl;
    }
    matematika(int a,int b)
    {
        cout << "hasil kali konstruktor =" << ( a * b ) << endl;
    }
    void kali (int a,int b )
    {
        cout << "hasil kali ="<< ( a * b ) << endl;
    }
    void kali (double a,double b )
    {
        cout << "hasil kali ="<< ( a * b ) << endl;
    }
};

int main()
{
    matematika ar;
    ar.kali(20.0,10.20);
    ar.kali(10,20);
    return 0;
}



Contoh Program Construktor CShrap (C#) :

Program.cs :

using System;

namespace construct
{
 class Program
 {
  public static void Main(string[] args)
  {
   matematika MTK = new matematika();
   MTK.kali(20.0,10.20);
   MTK.kali(10,20);
   
   
   
   
   
   
   
   Console.ReadKey(true);
  }
 }
}


Matematika.cs :

using System;

namespace construct
{
 
 public class matematika
 {
  public matematika()
  {
   Console.WriteLine(" Hasil kali konstruktor =" +(10*5));
  }
  
  public matematika(int a,int b)
  {
   Console.WriteLine(" Hasil kali konstruktor =" +(a*b));
  }
  
  public void kali(int a,int b)
  {
   Console.WriteLine("Hasil kali ="+(a*b));
  }
  
  public void kali(double a,double b)
  {
   Console.WriteLine("hasil kali = "+(a*b));
  }
 }
}


terimakasih ....

0 komentar:

Posting Komentar