Dynamic Blinkie Text Generator at TextSpace.net

Feedburner

I heart FeedBurner

Selasa, 01 Agustus 2017

Extend Class

Extends Class

Teori Extends Pada Java berfungsi untuk memanggil fungsi dari class lain, sehingga kita tidak perlu lagi membuat script yang sama pada class yang akan kita buat dengan class yang kita buat sebelumnya. Bingung, jadi begini saja, kita misalkan si Zaky, Ary, dan Ridwan berada di ruang A. kemudian si Yusup ingin memanggil mereka bertiga sedangkan si Yusup berada di ruang B, karena Yusup kakinya sakit, jadi dia minta bantuan pada extends untuk memanggil mereka bertiga, sehingga mereka bisa datang ke ruang B. Contoh Extends Class :
Orang.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Orang {
    public String nama;
    public String alamat;
    //Constructor...
    public Orang(){
        }
    public Orang(String nama) {
        this.nama = nama;
    }
    public Orang(String nama,String alamat){
        this.nama=nama;
        this.alamat=alamat;
    }
    //accessor method mengembalikan nilai
    public String getName(){
        return nama;
        }
    //mutator methode untuk mengubah nilai dari instance.
   public void setName(String nama){
        this.nama = nama;
    }
}
mahasiswa.java
1
2
3
4
5
public class Mahasiswa extends Orang{
    String jeniskelamin;
    public Mahasiswa() {
    }
}
Super
Keyword super digunakan untuk memanggil method pada superclass.
Contoh :
class katt
{
  public void suara()
  {
    System.out.println("Miaww...");
  }
}
class siam extends katt  //siam adalah turunan dari katt
{
  public void mengeong()
  {
    super.suara(); //memanggil method suara pada superclass katt
  }
  public static void main(String[] args)
  {
    siam siam1 = new siam();
    siam1.suara(); //mencetak "Miaww..."
This 
This digunakan untuk menujuk pembuat kelas(variabel instant) dan digunakan untuk menyatakan objek sekarang atau object dalam class tersebut.
Contoh this :
class manusia
{
            int a = 1 ;         //field (dideklarasikan private)
            int b = 1  ;
           
            public void set_nama()            //method (dideklarasikan private)
            {
            System.out.println(a)  ; //1
                        System.out.println(b) ; // 1
            }
           
            public void set_nama2(int a)   //10 method (dideklarasikan public)
            {
            System.out.println(this.a) ;  //1
            System.out.println(a) ;            //10
            this.a= a; // dalam kelas yang sama varibel bisa di akses ; // method dalam kelas 
            yang sama bisa akses
            //System.out.println(a) ;
           
System.out.println(this.a) ;
           
            System.out.println(b) ;
            }
           
                       
            public void set_nama3()          //10 method (dideklarasikan public)
            {
            System.out.println("set nama 3") ;     
            System.out.println(a) ;  //1
           
            }
           
}
class tes_manusia
{
            public static void main(String[] args)
            {
                        manusia orang_1 = new manusia();
                        orang_1.set_nama() ;
                        orang_1.set_nama2(10);
                        orang_1.set_nama3() ;
                        }
}
Source:
https://yaniarprayogo.wordpress.com/2010/09/27/contoh-extends-class-di-java/
http://arsboy.blogspot.co.id/2012/12/teory-extends-pada-java.html
http://optionsface.blogspot.co.id/2010/11/final-super-this-public-private.html

Tidak ada komentar:

Posting Komentar