Search This Blog

Thursday, May 19, 2016

Definisi static nested classes beserta contoh program

hallo guys apa kabar udah lama ngga pos....
hari ini saya akan menjelaskan sedikit materi tambahan mengenai nested classs yaitu static nested class.

Definisi

Static Nested Classes
· Static nested class merupakan sebuah class lain yang dideklarasikan didalam class sebagai member dan dideklarasikan dengan menambahkan (“static”) static nested class juga bisa membuat deklarasi private, protected,public,default.sehingga memudahkan dalam program
 Static nested Class merupakan bagian dari pemerograman Nested class karena Nested class terdiri dari beberapa penyebutan yaitu Static nested class dan non-Nested static class yang merupakan sebutan dari inner class 

Contoh listing program 
public class Agung{
String nama;
String alamat;
String citacita;
protected void setIdentitas(String a, String b, String c) {
this.nama=a;
this.alamat=b;
this.citacita=c;
}
protected static class Game{
int x,y;
int z;
protected void setNilai( int y, int x){
this.x=x;
this.y-=y;
}
int getx()
 {
 return x;
 }
int gety()
{
return y;
}
int getHasil1()
{
    z=x-y;
return z;
}

}
save program utama dengan format Agung.java atau kalian bisa menggubah nama kelas sesuai kehendak kali an selama penulisan class benar

Program execute
public class Hasil
{
public void agung(){
Agung a=new Agung();
a.setIdentitas("agung Septario","bukit lamo di belakang bukit siguntang","ingin menjadi anak SHOLEH" );

Agung.Game b= new Agung.Game();
b.setNilai(10,19);

System.out.println("\n nama =" +a.nama+ "\n alamat"+a.alamat+"\n CIta-Cita ="+a.citacita +"\n Tanggal Lahir ="+b.getHasil1());

}
public static void main(String [] args){
new Hasil().agung();
}

save program diatas dengan format Hasil.

selanjutnya tinggal di run dan ini adalah hasilnya

 

Sunday, May 1, 2016

penjelasan teory Extends pada java

Assalamuallaikum guys.......?
hari ini saya kembali memberi pos'an menggenai suatu kode yang sering digunakan pada java yaitu extends. Extends memiliki fungsi untuk memanggil class yang berada di class lain tanpa harus membuat Script baru lagi pada kelas tersebut.
contoh bagi yang masih bingung ada tiga bernama herp,jones, mahasiswa berada dikelas A dan saya berada di kelas B, jadi apabila saya ingin memanggil mereka tetapi kaki saya lagi sakit jadi saya menggunakan Extends untuk memanggil mereka untuk datang kekelas saya,




contoh program
class Si4i{
String nama, hobi,status;
int nim,tgllahir;
public void setnama(String nama,String hobi){
this.nama=nama;
this.hobi=hobi;
}
public void setnim(int nim, int tgllahir){
this.nim=nim;
this.tgllahir=tgllahir;
}
public String getnama()
{
return nama;
}
public String gethobi()
{
return hobi;
}
public int getnim()
{
return nim;
}
public int gettgllahir()
{
return tgllahir;
}
}

class Baru extends Si4i {//pemanggilan program pada classSi4i
String ambisi;
public void setambisi(String ambisi){
this.ambisi=ambisi;
}
public void setstatus(String  status){//penggunaan variable status pada class si4i
this.status=status;

}
public String getambisi()
{
return ambisi;
}
public String getstatus()
{
return status;
}
}



public class Jones{
public static void main(String[]args){
Si4i as=new Si4i();
Baru ad=new Baru();
as.nama="agungseptario";
as.hobi="makan";
as.nim=141410219;
as.tgllahir=290995;
ad.ambisi="ingin menjadi polwan";
ad.status="jones sampai halal";
System.out.println("nama="+as.nama);
System.out.println("hobi="+as.hobi);
System.out.println("nim="+as.nim);
System.out.println("tanggal lahir="+as.tgllahir);
System.out.println("cita-cita="+ad.ambisi);
System.out.println("Status"+ad.status);
}
}

simpan program hanya dengan menggunakan class Jones.java
class si4i dan Baru akan langsung terSave otomatis pada class Jones, jadi tidak perlu disave satu persatu class nya..OK

langsung kita execute Program nya

Ehmmm mungkin itu saja yang dapat saya pos hari ini
boleh dicopas....
                                                 CMIIW(CORRECT ME IF I'M WRONG)*
BILA ADA PERTANYAAN LANGSUNG COMMENT AJA...