class,object,method,atribut,constructor

Posted by

Class:

Desain, cetakan, template

Object:

Representasi nyata dari sebuah class

Method:

Menjelaskan behaviour dari sebuah objek

Atribut:

Nilai data pada suatu objek yang berasal dari class

Constructor:
Sebuah method yg dijalankan pada saat sebuah class diinstansiasi yg fungsinya sebagai inisialisasi ketika pembuatan objek. Tanpa adanya konstruktor, sebuah class akan mengalami labil eksekusi.



Contoh Implementasi Class, Method, Atribut, Constructor tentang diri sendiri

public class data {
    String nama;
    String umur;
    String jeniskelamin;
    String warnakulit;
    String warnarambut;
    String jumlahtangan;
    String jumlahkaki;
    String beratbadan;
    String tinggibadan;

    public void setdata(String nama, String umur, String jeniskelamin, String warnakulit, String warnarambut, String jumlahtangan, String jumlahkaki, String beratbadan, String tinggibadan) {
        this.nama = nama;
        this.umur = umur;
        this.jeniskelamin = jeniskelamin;
        this.warnakulit = warnakulit;
        this.warnarambut = warnarambut;
        this.jumlahtangan = jumlahtangan;
        this.jumlahkaki = jumlahkaki;
        this.beratbadan = beratbadan;
        this.tinggibadan = tinggibadan;
    }
   
    public void cetak (){
        System.out.println("nama :"+nama);
        System.out.println("umur :"+umur);
        System.out.println("jeniskelamin :"+jeniskelamin);
        System.out.println("warnakulit :"+warnakulit);
        System.out.println("warnarambut :"+warnarambut);
        System.out.println("jumlahtangan :"+jumlahtangan);
        System.out.println("jumlahkaki :"+jumlahkaki);
        System.out.println("beratbadan :"+beratbadan);
        System.out.println("tinggibadan :"+tinggibadan);
    }
}

class maindata {
   
    public static void main(String[] args) {
        data saya = new data ( );
        saya.setdata("trisno" , "20 tahun" , "pria" , "sawo matang" , "hitam" , "dua" , "dua" , "50 kg" , "165 cm" );
        saya.cetak();
        System.out.println(" ");
    }
}

Hasilnya:



Contoh Implementasi Overloading Constructor pada penghitungan Luas Bangun Datar (Persegi, PersegiPanjang, Segitiga, Trapesium) :


public class persegi {
    
  private double sisi;

  public void setSisi(double s){
    sisi = s;
  }

  public double getSisi(){
    return sisi;
  }

  public double hitungLuas(){
    double luas = 0;
    
    return(sisi * sisi);
  }
  
  public class persegipanjang {
      private double panjang;
        private double lebar;
        
        public void setPanjang(double p){
    panjang = p;
  }
        public void setLebar(double l){
    lebar = l;
  }
        public double getPanjang(){
    return panjang;
  }

  public double getLebar(){
    return lebar;
  }
  public double hitungLuas(){
    double luas = 7;
    
    return (panjang * lebar );
  }
  
  
  }
  

  
  
    public persegi() {
    }

    public static void main(String[] args) {
        persegi persegi1 = new persegi ( );
        persegi persegipanjang = new persegi ();
        
        System.out.println("luas persegi ="+ persegi1.hitungLuas()) ;
        System.out.println("luas persegipanjang ="+ persegipanjang.hitungLuas());
}
}

Hasilnya:




Contoh Implementasi Overloading Method pada Operasi Matematika (perkalian 3 angka, penjumlahan 5 angka, pembagian 2 angka):


public class penjumlahan {
    
    public void perkalian (int a, int b, int c){
        System.out.println(a*b*c);
    }
    
    
    public void jumlah (int a, int b, int c, int d, int e){
        System.out.println(a+b+c+d+e);
    
    }
    
    public void bagi (int a, int b){
        System.out.println(a/b);
    }
    
    public static void main(String[] args) {
        penjumlahan kali = new penjumlahan();
        penjumlahan tambah = new penjumlahan ( );
        penjumlahan bagi = new penjumlahan();
        tambah.jumlah(2, 3, 4, 5, 6);
        kali.perkalian(7, 9, 8);
        bagi.bagi(1000, 500);
        System.out.println(" ");
        
    }
}


Hasilnya :






Sekian dan trimakasih..

Trisno budhi cahyadi
1200631006




Demo Blog NJW V2 Updated at: 1:40:00 pm

0 komentar:

Post a Comment

Total Pageviews

Powered by Blogger.

Labels

Label Cloud

My Blog List

Followers

Weekly most viewed