Saturday, November 25, 2017

Kelas dan Objek Dalam Java 1


Berikut diciptakan sebuah kelas Karyawan yang memiliki satu konstruktor dan empat metode publik. Simpan kode tersebut dengan nama file Karyawan.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
25
26
27
28
29
30
31
32
33
34
35
36
37
package tugasPBO;
import java.io.*;

public class Karyawan {
 String nama;
 int usia;
 String jabatan;
 double gaji;

 // Ini adalah konstruktor dari kelas Karyawan
 public Karyawan(String nama) {
  this.nama = nama;
 }

 // Menugaskan usia karyawan pada variabel usia
 public void usiaKaryawan(int usiaKarya) {
  usia = usiaKarya;
 }

 /* Menugaskan jabatan kepada variabel jabatan*/
 public void jabatanKaryawan(String jabatanKarya) {
  jabatan = jabatanKarya;
 }

 /* Menugaskan gaji kepada variabel gaji*/
 public void gajiKaryawan(double gajiKarya) {
  gaji = gajiKarya;
 }

 /* Menampilkan identitas karyawan */
 public void tampilKaryawan() {
  System.out.println("Nama:"+ nama);
  System.out.println("Usia:" + usia);
  System.out.println("Jabatan:" + jabatan);
  System.out.println("Gaji:" + gaji);
 }
}

======================================================================
Kelas berikut, UjiKaryawan, dipakai untuk menggunakan dan menguji kelas Karyawan dan menciptakan dua objek dari kelas Karyawan. Simpan kode berikut dengan nama UjiKaryawan.java dan jalankan:



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
package tugasPBO;
import java.io.*;

public class UjiKaryawan {
 public static void main(String args[]) {
  /* Menciptakan dua objek menggunakan konstruktor */
  Karyawan karya1 = new Karyawan("Karyawan 1");
  Karyawan karya2 = new Karyawan("Karyawan 2");

  // Memanggil metode-metode dari tiap objek yang diciptakan
  karya1.usiaKaryawan(26);
  karya1.jabatanKaryawan("Insinyur Senior");
  karya1.gajiKaryawan(1000000);
  karya1.tampilKaryawan();

  karya2.usiaKaryawan(21);
  karya2.jabatanKaryawan("Insinyur Informatika");
  karya2.gajiKaryawan(500000);
  karya2.tampilKaryawan();
 }
}

KELUARAN PROGRAM:

Nama:Karyawan 1
Usia:26
Jabatan:Insinyur Senior
Gaji:1000000.0
Nama:Karyawan 2
Usia:21
Jabatan:Insinyur Informatika
Gaji:500000.0






No comments: