Wednesday, 23 October 2013

Program pada Java


1.     Program Inheritance pada Java

public class TipeUniversitas { //class dengan nama TipeUniversitas
public static void main ( String[]args )  { //memulai penulisan method selalu menggunakan void, method bernama main

      //membuat object C dari class universitas
      universitas C = new universitas();
      C.info(); //informasi objek C
   }
}

class kampus { //class dengan nama kampus
   private String a = "Universitas"; //objek hanya untuk class kampus
   public void info() { //informasi objek dapat digunakan untuk class lain yang berkaitan
     
      //menulis fungsi untuk mencetak
      //System.out.println (" Dipanggil pada  =  "+this);
      System.out.println (" ");
      System.out.println ("Kampus = "+a);
   }
}

class universitas extends kampus { //pewarisan class
   private String b = "Gunadarma"; //objek hanya untuk class kampus
 


     @Override
      public void info(){ //informasi objek dapat digunakan untuk class lain yang berkaitan
      System.out.println (" ");
      super.info();
      System.out.println ("Universitas = "+b); //mencetak isi variabel
   } //akhiri dari method main
} //akhiri dari class TipeUniversitas

1

Output



Penjelasannya :
Inheritance adalah turunan atau pewarisan suatu class ke class baru.  Fungsi utama inheritance adalah membuat class baru dari class yang sudah ada. Apabila ada suatu class mewarisi suatu class lain maka dalam definisi class harus ditambahkan extends. Jika ingin menjalankan program diatas maka kita perlu meng-compile terlebih dahulu class TipeUniversitas.java, jangan di run karena main programnya terdapat dalam class Kampus.java.


22.     Program Class dan Object pada Java

public class Perkenalan {
private String nama;
 
//constructor
    public Perkenalan()
    {
    this(" ");
    }
 
//constructor
    public Perkenalan(String nama)
    {
this.nama =  nama;
}

//method
public String getNama()
{
return nama;
}

//method
public void Say(Perkenalan d)
{
System.out.printf("%s:My%s\n", getNama(), d.getNama());
}
}
class My {
    public static void main(String[]args)
    {

        //mendeklarasikan x dan y sebagai objek dari class Perkenalan
        Perkenalan x,y;
        //x dan y merupakan instance baru dari Perkenalan
        x = new Perkenalan("Nama");
        y = new Perkenalan("Umur");
     
        //mengirim pesan ke object untuk melakukan suatu aksi
        x.Say(x);
        y.Say(y);
    }
}




OUTPUT 




Penjelasannya :
Class merupakan suatu cetakan untuk menciptakan suatu instant dari object.
Object adalah instance dari class. Jika class secara umum mempresentasikan (template) sebuah object, maka sebuah instance merupakan representasi nyata dari class itu sendiri.

Fungsi:
public adalah Class ini dapat diakses dari luar package.
Class adalah Keyword yang digunakan di pembuatan class Java.
private disini menjelaskan bahwa variabel tersebut hanya dapat diakses oleh class itu sendiri. Object lain tidak dapat menggunakan variabel tersebut secara langsung.
static untuk mendeklarasikan bahwa variabel tersebut adalah static.
getName adalah Nama dari method.
() adalah Menjelaskan bahwa method tidak memiliki parameter apapun.
String adalah Tipe data return value dari method tersebut.
Void adalah Method ini tidak menghasilkan return value.

0 comments:

Post a Comment