Minggu, 18 Januari 2015

INHERITANCE / PEWARISAN PADA JAVA

Pewarisan /Inheritance

Adalah sebuah methode untuk menurunkan sifat atau atribut maupun method dari class induk kepada class turunannya. Class turunan di beri keyword extends. Contoh kita memiliki class person dan class pelajar, lalu kita ingin mengihiretance atribut dan method yang ada di class person ke class pelajar. Maka untuk melakukan pewarisan dengan cara

class pelajar  extends person

contoh program :
import java.util.*;
import java.util.Scanner;
/**
* @(#)manusia.java
*
* manusia application
*
* @author
* @version 1.00 2015/1/11
*/
class person
{
String nama,alamat;
public void input()
{
Scanner in = new Scanner(System.in);
System.out.print ("Masukkan nama = ");
nama=in.next();
System.out.print ("masukkan alamat= ");
alamat=in.next();
}
public void output()
{
System.out.println ("namanya adalah = "+nama);
System.out.println ("alamatnya adalah = "+alamat);
}
}
class pelajar extends person
{
String kelas;
public void masukkan()
{
Scanner in=new Scanner(System.in);
System.out.print ("Masukkan kelas = ");
kelas=in.next();
}
public void keluaran()
{
System.out.println ("Kelasnya = "+kelas);
}
}
public class manusia {
public static void main(String[] args) {
pelajar pl = new pelajar();
pl.input();
pl.masukkan();
pl.output();
pl.keluaran();
}
}

hasil program

pewarisan
penjelasan
  1. Class person sebagai class induk
  2. Sedangkan class pelajar adalah class anak dari person. Jadi atribut maupun metdhod yang ada di class person akan diturunkan ke kelas pelajar.
  3. lita bisa lihat di bawah ini
pewarisan2

jika diperhatikan di kode perogram diatas metod input dan output adalah milik class      person tetapi teteap bisa digunakan oleh class pelajar karna kelas pelajar adalah class    turunan atau anak kelas dari class person.

MEMBUAT INPUTAN DARI KEYBOARD (JAVA)

import java.util.*;
import java.util.Scanner;
/**
* @(#)manusia.java
*
* manusia application
*
* @author
* @version 1.00 2015/1/11
*/
class person
{
String nama,alamat;
public void input()
{
Scanner in = new Scanner(System.in);
System.out.print ("Masukkan nama = ");
nama=in.next();
System.out.print ("masukkan alamat= ");
alamat=in.next();
}
public void output()
{
System.out.println ("namanya adalah = "+nama);
System.out.println ("alamatnya adalah = "+alamat);
}
}
public class manusia {
public static void main(String[] args) {
person ps = new person();
ps.input();
ps.output();
}
}
Hasilnya
satu
Penjelasan :
  1. Import util.Scanner;
Digunakan untuk memasukkan library java agar kita bisa memasukkan inputan dari keyboard
  1. Scanner in= new Scanner(System.in);
Adalah pembuatan instansi untuk membuat objek dari class scanner, dan in adalah objek yang dibuat dari class scanner untuk measukkan inputan dari keyboard.
  1. Class peron : adalah nama class
  2. String nama,alamat; : adalah atribut yang dimiliki class
  3. Public void input dan public void outpot adalah nama method yang dimiliki class
  4. out.print ("Masukkan nama = ");
nama=in.next();
system out print digunakan untuk mengeluarkan kata masukkan nama dan agar inputan yang akan kita masukkan berada di sampinng masukkan nama
dua
Kalau kita menggunakan system.out.println hasilnya akan jadi seperti ini
 tiga
  1. person ps = new person();
adalah instansiasi atau pembuatan objek dari class person, dan ps adalah objek yang dibuat dari class person.
  1. input(); dan ps.output();
Adalah pemanggilan method pada class person oleh objek ps yang di ciptakan dari class person.

Sabtu, 17 Januari 2015

CONTOH FULL PEMBUATAN CLASS JAVA

class pelajar
{
public string nama,alamat;
int usia,kelas;
public void tampilkan()
{
System.out.println("Namanya adalah = adi");
System.out.println("Alamatnya adalah = taman ");
System.out.println("Umurnya adalah =18 ");
System.out.println("Kelasnya adalah =12 " );
}
}
public class pelajarku
{
public static void main (String[]args){
pelajar plj= new pelajar();
plj.tampilkan();
}
}
penjelasan :
1. nama,alamat,usia,dan kelas adalah atributnya
2. sedangkan String dan Int adalah type data yang dipakai untuk atributnya.
3. public void tampilkan adalah method
4. pelajar plj = new pelajar ();. ini adalah istansiasi atau penciptaan objek dari classnya.
     plj.tampilkan();
5. pelajar adalah nama dari class yang ingin kita buat objeknya. 
6. sedangkan plj adalah objek yang akan kita buat dari class pelajar.
7. sedangkan plj.tampilkan disini dia berfungsi untuk memanggil method dari class pelajar.

TINGKAT AWAL JAVA

class : merupakan sebuah blueprint atau cetakan dari objek yang akan dibuat . Jadi sebelum membuat sebuah objek terlebih dahulu kita harus mendefinisikannya lewat class - class.
contoh pembuatan class.

class saya
{
}

atribut : adalah sebuah definisi dari objek yang akan kita buat dari class itu. Misal seperti di kelass saya
class saya
{
String nama,alamat;
int usia;
}

nama,alamat dan usia itulah yang disebut dengan atribut

method : Method adalah sebauh prosedur atau proses yang memiliki algoritma tertentu untuk penyelesain sebauh masalah
contoh pembuatan method

public void tampilkan() //declarasi method
{
System.out.println("Namanya adalah = "+nama); //badan method
}
maka ketika void tampil dipanggil dia akan menampilkan setiap apa yang ada di dalam badan tampil tadi.

modifier : adalah hak akses yang bisa diberikan kepada atribut maupun method.
contoh pemberian modifier pada atribut: public string nama,alamat;

constructor : adalah sebuah method yang tidak mempunyai nilai kembalian, biasanya nama dari constructor sama dengan nama classnya. contoh:

class saya
{
public saya()  //constructor
{
}
}