Langsung ke konten utama

Yang dimaksud Public, Protected, Interface dan Abstarct


1. Public  ia bisa diakses oleh kelas bawahannya dengan menggunakan perantara.
class NamaBuku
{
                private String judul;
                public void setJudul(String judul)
                {
                                this.judul= judul;
                }
                public String getJudul(){
                                return judul;
                }
}

class Perpustakaan
{
                public static void main (String []args)
                {
                                NamaBuku book = new NamaBuku();
                                book.setJudul("JAVA");
                                System.out.println("Buku ini berjudul " + book.getJudul());
                }
}

outputnya :



2. Protected hampir sama dengan private, hanya saja, ia bisa diakses oleh kelas bawahannya tanpa menggunakan perantara.

 contoh programnya :

public class NamaBuku2
{
protected String name;
}

class buku{
public static void main (String []args)
{
NamaBuku2 nb=new NamaBuku2();
nb.name="JAVA";
System.out.println("Buku Ini Berjudul " + nb.name);
}
}
outputnya :



1.       Abstract class

Adalah sebuah class setengah jadi (abstrak) yang memuat/memiliki method dan atrribut. Abstract class sebenarnya adalah sebuah class, sehingga memiliki semua sifat dari class biasa (punya konstruktor). Hanya saja sifatnya masih abstrak, karena itu biasanya method kosong/belum di implementasikan. Namun Abstract class dapat mengimplementasikan method tersebut. Abstract class akan selalu menjadi superclass / hirarki tertinggi dari subclass-subclass-nya.

Contoh :

abstract class A {
abstract public void name2();
public void name1() {
System.out.println("name konkrit dari class A");
}
}
class B extends A{
public void name2() {
System.out.println("name abstrak yang sudah menjadi konkrit dalam class B");
}
}
class Latjava{
public static void main(String[] args) {
B ob= new B() ;
ob.name1();
ob.name2();

}
}

outputnya :


Interface:

Adalah sebuah blok signature kumpulan method tanpa tubuh (konstan).
Sebuah definisi method yang umum/general yang dapat menghubungkan class-class yang berbeda.Dengan kata lain, interface memungkinkan kita mengimplementasikan method yang sama terhadap class yang tidak ada hubungan sama sekali (tidak dalam satu hirarki). Oleh karena itu interface bukanlah sebuah class, walaupun memiliki ciri yang serupa dengan abstract class.

Contoh :

interface AlatMusik
{
void mainkan( );
void setelNada( );
String ambilNama( );
}
class AlatMusikPetik implements AlatMusik
{
protected String nama;

public void mainkan( ){
System.out.println(ambilNama( ) + " dimainkan dengan cara petik");
}
public void setelNada( ){
System.out.println("Setel nada pada " + ambilNama( ));
}
public String ambilNama( ){
return nama;
}
}
class AlatMusikTiup implements AlatMusik
{
protected String nama;
public void mainkan( ){
System.out.println(ambilNama( ) + " dimainkan dengan cara tiup");
}
public void setelNada( ){
System.out.println("Setel nada pada " + ambilNama( ));
}
public String ambilNama( ){
return nama;
}
}
class Gitar extends AlatMusikPetik{
Gitar(String nama) {
this.nama = nama;
}
}
class Seruling extends AlatMusikTiup{
Seruling(String nama) {
this.nama = nama;
}
}
class DemoInterface{
public static void main (String[] args) {
AlatMusikPetik gitar = new AlatMusikPetik();
AlatMusikTiup seruling = new AlatMusikTiup();

gitar.nama="Gitar";
gitar.mainkan( );
gitar.setelNada( );
System.out.println( );
seruling.nama = "Seruling";
seruling.mainkan( );
seruling.setelNada( );
}
}

outputnya :




Komentar

Postingan populer dari blog ini

Review Klinik RNH - dr. Rani Novisn Sp.KK

Hi girlsss, kali ini aku mau review soal klinik RNH. Aku yakin cewek" banyak tau tentang klinik ini, apalagi yang lagi bermasalah dengan muka seperti aku ini hiks hiks.. Yes jerawat, siapa yang nggak sebel dengan jerawat, aku yakin semua pasti sebel bahkan benci dengan sakit ini karena sangat mengganggu kecantikan kita" para cewek, iya kan?? Ok, mari kita bahas cussss.. Sudah 1 tahun muka aku tiba" bermasalah, jadi pertama kali itu saat aku suka sering ganti" produk kecantikan. Mungkin aku nggak cocok sama produknya jadi timbulah 1 2 jerawat, aku  cuek aja tuh. Sampai akhirnya aku pergi ke pantai, habis dari sini muka aku bintik" semua. Karena honestly aku kan ada alergi panas, jadi tiap kali kepanasan kulit aku akan bintik" dan gatal semua badan aku, nggak enak pokoknya. Untuk di kulit tangan dan kaki aku udah biasa olesi salep yang biasa aku pakai, tapi pas di muka salahnya aku, aku bawa facial. alhasil muka aku bukannya membaik malah tambah jerawat

Review Klinik RNH - dr. Rani Novisn Sp.KK (update setelah pemakaian 3 bulan)

Hallo kawan, apakabar? Semoga dalam keadaan baik, sehat, serta cantik. Yups cewek mana sih yang nggak mau cantik? Semuaaaaaa pengen cantik, of course.! Ngomong-ngomong soal cantik, setelah review Klinik RNH - dr. rani Novian Sp.KK yang pertama, kini aku akan melakukan review lagi soal Klinik RNH - dr. rani Novian Sp.KK dari setelah pemakain kurang lebih 3 bulan. Seperti yang sudah aku bahas sebelumnya, bahwa aku memiliki masalah dengan wajah aku yaitu jerawat dan kulit yang sensitive makanya kenapa q memustuskan memilih ke dokter kulit. Untuk lebih lengkap nya bisa dilihat disini Ok, kembali ke review setelah 3 bulan. Aku cukup puas dengan hasilnya, walaupun waktu dalam waktu 2 minggu pertama muka aku sangat merah dan kulit mengkelupas sampai 1 bulan lebih tergantung dari sehat tidaknya kulit. Serem banget deh kalau lagi ngaca, suka ngeri sendiri. Muka terasa kaku banget dan setiap kemana-mana pasti pakai masker karena takut dilihat orang. Kan malu muka merah dan mengelupas.

Jalan-jalan murah di Yogyakarta - Day 1 JOGJA

Halloo konco-konco... Gw mau cerita kemarin waktu gw ke Jogja nih ya, perginya udh dari tanggal 24-29 November 2015 kemarin tapi masih malas nulisnya jadi sekarang deh baru sempat.. OK mari kita mulai jeng jeng jengggggg... Jam 22:30 PM kereta berangkat dari Pasar Senen dan tiba di Jogja pukul 6:50 AM. Sampai di Jogja masih pagi begini kira" gw kemana hayyoooo... Gak langsung ke hotel mennn, karena gw belom booking hotel. Karena gw fikir klu gw chek in pagi itu gw bakal kena charge lagi 1 hari, kan sayang. Jadi gw putuskan untuk keliling Jogja pagi-pagi sambil cari-cari hotel yang murah tapi bagus (gak mau rugi coy hahaha).. Sambil browsing-browsing untuk cari hotel dan tunggu waktu check in, gw pergi makan ketupat sayur padang dideket Malioboro, murah cuma 10rb udah pakai telor, stelah itu ke Keraton Jogja dan Taman Sari. Nah ini yang bakal gw ceritain di Day 1 JOGJA. Let's gooooo... Malioboro KERATON JOGJA Ayo siapa yang belom pernah ke Keraton Jogja unju