Kamis, 17 November 2016

Menggunakan Library

Hai bertemu saya lagi :) Kali ini saya akan membahas Pemrograman Berorientasi Objek menggunakan Java mengenai menggunakan Library.

Pertama-tama apa sih Library itu ?
Library adalah sekumpulan package atau koleksi kelas yang telah disediakan oleh Java. Untuk menggunakan Library dalam java kita menggunakan syntax import.

Biar tidak bingung langsung saja ya kita implementasikan.
Latihan Luas & Keliling Persegi Panjang

Source codenya (created by Format My SourceCode for Blogging) :

import java.util.Scanner;
public class Latihan_java {


    public static void main(String[] args) 
    {
        int panjang, lebar, hasil;
        String karakter;
        
        hasil = 0;
        Scanner sc = new Scanner(System.in);
        System.out.println("Program Penghitung Luas dan Keliling Persegi panjang");
        System.out.print("Masukan Panjang Persegi: ");
        panjang = sc.nextInt();
        
        System.out.print("Masukan Lebar Persegi: ");
        lebar = sc.nextInt();
        
        System.out.println("Tekan (L) untuk melihat Luas");
        System.out.print("Tekan (K) untuk melihat keliling: ");
        karakter = sc.next();
        switch(karakter)
        {
            case "L":
                hasil = panjang * lebar;
                break;
                
            case "K":
                hasil = 2 * (panjang + lebar);
                break;
                
            default:
                System.out.print("Anda salah memasukan inputan");
                break;
        }
        sc.close();
        System.out.print("Hasilnya adalah: " + hasil);
        System.out.println();
    }
    
}

Dan setelah dicompile, kita isi Panjang dan Lebar, maka :

Read More..

Overloading dan Overriding

Hi :) selamat pagi semua ! Bagaimana kabarnya hari ini? Alhamdulillah saya pribadi diberi kesehatan sehingga bisa menjalani aktivitas seperti biasa.

Pada kesempatan kali ini saya ingin mengupload tugas PBO saya sekaligus menjelaskannya secara keseluruhan.

Materi pada kesempatan kali ini yaitu mengenai "Overloading dan Overriding."
Apa itu Overloading dan Overriding?

Well, pada dasarnya Overloading dan Overriding adalah merupakan sebuah method-method. Method-method apakah itu?


Method Overloading adalah sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang membedakan adalah parameternya.

Sedangkan method overriding merupakan method yang parrent class ditulis kembali oleh subclass.

Biar tidak bingung langsung implementasinya saja ya hehehe.

Overloading 
Saya buat dua kelas, MyClass dan Main_Class

Source codenya (created by Format My SourceCode for Blogging) :

public class MyClass
{
    int height;
    MyClass(){
        System.out.println("bricks");
        height = 0;
    }
   
    MyClass(int i){
        System.out.println("Building a new house that is " + i + " feet tall");
        height = i;
    }
   
    void info(){
        System.out.println("House is " + height + " feet tall");
    }
   
    void info(String s){
        System.out.println(s + " : House is " + height + " feet tall");
    }
}

public class Main_Class
{
    public static void main(String[] args){
        MyClass t = new MyClass(2);
        t.info();
        t.info("overloaded method");
        // Overload Constructor:
        new MyClass();
    }
}



Relasinya sebagai berikut :


Lalu setelah dijalankan programnya, akan menghasilkan sbb :

Lalu yang kedua mengenai implementasi Overriding.
Saya membuat tiga kelas, yaitu Kelas 1 (Binatang), Kelas 2 (Mamalia) dan Kelas 3 (Main Classnya)

Source codenya (created by Format My SourceCode for Blogging) :

public class Binatang {
    public void begerak(){
        System.out.println("Binatang bergerak sesuai kemampuannya");
    }
    public void berkembangBiak(){
        System.out.println("Binatang berkembang biak sesuai kemampuannya");
    }

}
public class Mamalia extends Binatang {
    //overriding method parent class
    public void begerak(){
        System.out.println("Mamalia bergerak sebagian besar dengan kakinya");
    }    
    public void berlari(){
        System.out.println("Sebagian Mamalia dapat berlari");
    }
}
public class PenggunaanOverriding {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Binatang b = new Binatang();
        Mamalia m = new Mamalia();
        Binatang bm = new Mamalia();
        
        b.begerak();
        m.begerak();
        bm.begerak();
        bm.berkembangBiak();
    }
}
 
  

Relasinya :
Dan setelah dicompile, akan menghasilkan sbb :

Read More..
Related Posts Plugin for WordPress, Blogger...