Blog information

  • Category: Kuliah

  • Posted By: AglaBridgeMedia

  • Post date: 07 Apr 2021

  • Keywords: contoh program oop, contoh program java oop, class, object, inheritance, encapsulation, polymorphism, overriding method, overloading method, polimorfisme

  • Views: 5588

Contoh Program Java Menggunakan Konsep OOP

Pada artikel kali ini saya akan mencoba mentranslate class diagram di atas menjadi kode program. Kali ini saya akan menggunakan bahasa pemrograman Java dengan menerapkan konsep OOP, yaitu class, object, inheritance, encapsulation, polymorphism, overriding method, overloading method, serta constructor secara sederhana. Untuk masing-masing class diagram mewakili satu buah class.

Pertama kita membuat class Kampus sebagai berikut.

public class Kampus{
    // public method
    public void nama(){
        System.out.print("Nama Kampus: ");
    }
    
    public void alamat(){
        System.out.print("Alamat Kampus: ");
    }
    
    public void jenis(){
        System.out.print("Jenis Kampus: ");
    }
}

Kemudian dilanjutkan dengan class SekolahTinggi.

public class SekolahTinggi extends Kampus{
    private String nama;
    private String alamat;
    private String jenis;
    
    public SekolahTinggi(){
        System.out.println("---Sekolah Tinggi---");
    }
    
    public void nama(String x){
        nama = x;
    }
    
    public void alamat(String x){
        alamat = x;
    }
    
    public void jenis(String x){
        jenis = x;
    }
    
    public String getNama(){
        return nama;
    }
    
    public String getAlamat(){
        return alamat;
    }
    
    public String getJenis(){
        return jenis;
    }
}

Selanjutnya membuat class Institut.

public class Institut extends Kampus{
    private String nama;
    private String alamat;
    private String jenis;
    
    public Institut(){
        System.out.println("---Institut---");
    }
    
    public void nama(String x){
        nama = x;
    }
    
    public void alamat(String x){
        alamat = x;
    }
    
    public void jenis(String x){
        jenis = x;
    }
    
    public String getNama(){
        return nama;
    }
    
    public String getAlamat(){
        return alamat;
    }
    
    public String getJenis(){
        return jenis;
    }
}

Dilanjutkan dengan class Politeknik.

public class Politeknik extends Kampus{
    private String nama;
    private String alamat;
    private String jenis;
    
    public Politeknik(){
        System.out.println("---Politeknik---");
    }
    
    public void nama(String x){
        nama = x;
    }
    
    public void alamat(String x){
        alamat = x;
    }
    
    public void jenis(String x){
        jenis = x;
    }
    
    public String getNama(){
        return nama;
    }
    
    public String getAlamat(){
        return alamat;
    }
    
    public String getJenis(){
        return jenis;
    }
}

Dan yang terakhir class Universitas.

public class Politeknik extends Kampus{
    private String nama;
    private String alamat;
    private String jenis;
    
    public Politeknik(){
        System.out.println("---Politeknik---");
    }
    
    public void nama(String x){
        nama = x;
    }
    
    public void alamat(String x){
        alamat = x;
    }
    
    public void jenis(String x){
        jenis = x;
    }
    
    public String getNama(){
        return nama;
    }
    
    public String getAlamat(){
        return alamat;
    }
    
    public String getJenis(){
        return jenis;
    }
}

Dan tidak lupa kita membuat main class untuk memanggil class-class yang telah kita buat tadi.

public class Main
{
	public static void main(String[] args) {
		Kampus kampus = new Kampus();
		SekolahTinggi st = new SekolahTinggi();
		
		st.nama("Sekolah Tinggi ABC");
		st.alamat("ABC");
		st.jenis("Sekolah Tinggi");
		
		kampus.nama(); System.out.println(st.getNama());
		kampus.alamat(); System.out.println(st.getAlamat());
		kampus.jenis(); System.out.println(st.getJenis());
		
		Institut i = new Institut();
		i.nama("Institut DEF");
		i.alamat("DEF");
		i.jenis("Institut");
		
		kampus.nama(); System.out.println(i.getNama());
		kampus.alamat(); System.out.println(i.getAlamat());
		kampus.jenis(); System.out.println(i.getJenis());
		
		Politeknik p = new Politeknik();
		p.nama("Politeknik GHI");
		p.alamat("GHI");
		p.jenis("Politeknik");
		
		kampus.nama(); System.out.println(p.getNama());
		kampus.alamat(); System.out.println(p.getAlamat());
		kampus.jenis(); System.out.println(p.getJenis());
		
		Universitas u = new Universitas();
		u.nama("Universitas JKL");
		u.alamat("JKL");
		u.jenis("Universitas");
		
		kampus.nama(); System.out.println(u.getNama());
		kampus.alamat(); System.out.println(u.getAlamat());
		kampus.jenis(); System.out.println(u.getJenis());
		u.status(1);
		u.status("oke");
		
	}
}

Dan ketika dijalankan, makan akan tampil output seperti berikut.


Nah mudah bukan? Mudah-mudahan bisa dipahami contoh sederhana ini. Untuk teman-teman yang ingin mencobanya bisa langsung menuju link berikut ini https://onlinegdb.com/rJ2RVxsH_. Terimakasih.






blog comments powered by Disqus