Kelas Dan Obyek 1. Tujuan Bisa membuat sebuah kelas dan menjelaskan bagian-bagiannya, dan dapat menginstansi suatu obyek dari suatu kel...
Kelas Dan Obyek
1. Tujuan
Bisa membuat sebuah kelas dan menjelaskan bagian-bagiannya, dan dapat menginstansi suatu obyek dari suatu kelas, serta dapat menggunakan obyek.
2. Pembahasan
Untuk membuat sebuah obyek kita gunakan kata kunci new, dan utuk memanggil suatu method dapat gunakan sintaks (namaObyek.nama_method( [parameter]);. Objek membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program computer, objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Di dalam suatu kelas merupakan deklarasi dari obyek tersebut yang berisi sifat sifat yang ada pada obyek tersebut. Dari satu buah kelas dapat dibuat banyak obyek, obyek obyek tersebut dapat di bedakan dengan suatu pengenal yang berupa nama.
Pembahasan untuk bagian praktikum, disitu terdapat class lingkaran yang memiliki 1 atribut, dan memiliki 3 method, serta konstruktor 1, jika dilihat dari dalam program, dapat kita jelaskan yaitu, disitu terdapat daftar field atribut dengan menggunakan tipe data double dengan akses privat yang berarti tidak bisa diakses oleh kelas lain, kecuali kelas itu sendiri, selanjutnya terdapat konstruktor dengan nama public lingkaran, dengan nilai jejari yaitu 1.0. selanjutnya terdapat method setter untuk mengubah nilai jari-jari yaitu dengan sintaks public void setjejari(double jejari), lalu jejari sama dengan jejari. Lalu terdapat juga method getter untuk mengambil nilai jari-jari yang telah di set tadi, dengan menggunakan sintaks public double getjejari(), lalu terdapat juga method untuk menghitung luas lingkaran tersebut dengan return (3.14 * jejari * jejari).
Selanjutnya untuk praktek 2, disitu diminta untuk bagaimana membuat dan menggunakan obyek, dengan menggunakan sintaks public static void main, kemudian diikuti dengan nama kelas lingkaran dengan objek bunder1 dalanjutkan dengan perintah instant new diikuti dengan konstruktor lingkaran, lalu objek bunder1 diberi nilai 100, lalu akan menampilkan jejari dengan mengambil nilai dari objek bunder1. Lalu untuk hasil = bunder1 akan tampil dengan luas sama dengan hasil.
Untuk latihan disitu terdapat clas person yang memiliki 3 atribut yaitu nama, alamat, dan umur dan memiliki 3 method dengan menggunakn void info. Kemudian untuk menggunakan objek tersebut harus digunakan void main sebagai methodnya. Dan untuk menjalankan program tersebut, dibutuhkan scanner masuk untuk memasukkan nama, alamat, serta umur.
3. Tugas
1. Buatlah kelas mahasiswa yang mempunyai atribut nomhs, nama, ju, dan ipk
Jawab :
import java.util.Scanner;
public class Tugas {
public int nim;
public String nama;
public String jur;
public int ipk;
public Tugas() {
this.nim = 0;
this.nama = "";
this.jur = "";
this.ipk = 0;
}
public void info() {
System.out.println("Nim : "+this.nim);
System.out.println("Nama : "+this.nama);
System.out.println("Jurusan : "+this.jur);
System.out.println("ipk : "+this.ipk);
}
public static void main(String args[]) {
Scanner masuk = new Scanner(System.in);
System.out.println("Masukkan Nama : ");
String nama = masuk.nextLine();
System.out.println("Masukkan Jurusan : ");
String jur = masuk.nextLine();
System.out.println("Masukkan N I M : ");
int nim = masuk.nextInt();
System.out.println("Masukkan I P K : ");
int ipk = masuk.nextInt();
Tugas mhs = new Tugas();
}
}
2. Jelaskan tentang karakteristik pemrograman berorientasi obyek
Jawab : 1. Enkapsulasi
Enkapsulasi adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem sekaligus menyederhanakan penggunaan system itu sendiri.
2. Pewarisan (Inheritance)
Sebagai manusia kita sebenarnya terbiasa untuk melihat objek yang berada disekitar kita tersusun secara hierarki berdasarkan class-nya masing-masing. Dari sini kemudian timbul suatu konsep tentang pewarisan yang merupakan suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkkan cirri atau sifat dari class tersebut.
4. Kesimpulan
Dalam membuat sebuah kelas dan obyek, kita harus mempunyai atribut dan methodnya. Untuk membuat sebuah kelas dapat kita gunakan sintaks nama kelas nama obyek= new kelas(); contohnya Lingkaran bunder1 = new Lingkaran();. Dan untuk memanggil suatu method dapat kita gunakan sintaks namaobyek.namamethod([parameter]); contohnya public static void(string [ ] args);
5. Listing
Terlampir.
COMMENTS