Skip to main content

Java Class

Adakalanya kita dalam membuat program dituntut untuk menyimpan tipe data yang lebih kompleks dan banyak. Di tutorial sebelumnya tentang Variable, kita sudah belajar tentang cara menampung data pada tipe data primitif, maksudnya adalah tipe data yang paling sederhana (string, int, boolean, dsb).

Misalnya saja kita diminta untuk menyimpan data tentang mahasiswa. Contohnya kita perlu untuk menampung NIM, nama, dan angkatan. NIM bertipe string, nama bertipe string, dan angkatan bertipe integer. Dalam cara lama, kita harus mendeclare variable tersebut satu per satu, maka jika kita ingin mendeclare 5 mahasiswa, berarti kita perlu variable sebanyak 3x5 atau 15 variable!

Dalam Java, ada istilah yang namanya Object Oriented Programming. OOP adalah tipe pemrograman yang berorientasi pada object. Di Java, class bisa diibaratkan sebagai blueprint suatu object. Untuk membuat objek berdasarkan kelas, kita bisa menggunakan keyword new. Berikut adalah contoh class dengan nama Mahasiswa.



Dan ini adalah contoh inisialisasi object berdasarkan class Mahasiswa pada Java.



Dengan teknik OOP, kita bisa mendeklarasikan blueprint tipe data Mahasiswa (terdiri dari nim, nama, dan angkata), dan cukup menggunakan keyword new untuk menginisialisasi object.

Untuk assignment variable dalam class, kita bisa menggunakan constructor (fungsi dengan nama yang sama dengan class), sama seperti contoh di atas, atau dengan assignment secara langsung. Berikut ini adalah contoh assignment langsung pada variable class di Java.



Contoh yang lain yaitu kita ingin membuat fungsi pada class Mahasiswa, maka class tersebut menjadi seperti ini.



Untuk menggunakannya, kita cukup memanggil fungsi tersebut melalui objek yang sudah diinisialisasi untuk class Mahasiswa seperti pada contoh di atas (fungsi print).

Itulah contoh dasar penggunaan class pada Java, semoga dapat dipahami dan dimengerti. Sekian.

Comments

Popular posts from this blog

Mengatasi Deadlock

Deadlock merupakan kodisi di mana beberapa proses meminta resource yang sedang digunakan oleh proses lain sedangkan proses yang sedang menggunakan resource yang diminta tersebut juga sedang menunggu proses lain yang sedang menggunakan resource yang juga diperlukan oleh proses itu. Setiap resource yang diminta hanya bisa diakses oleh satu proses dalam satu waktu. Misalnya program A ingin menggunakan resource 1 yang sedang digunakan oleh program B namun program B juga ingin menggunakan resource 2 yang sedang dipegang oleh program A. Program A dan B sama-sama menunggu untuk menggunakan resource yang diperlukan sehingga terjadi deadlock karena tidak ada yang bisa melakukan tugasnya. Berikut ini merupakan beberapa solusi yang digunakan untuk mengatasi deadlock yang terjadi pada suatu sistem. Ostrich Algorithm Disebut ostrich (burung unta) karena sebenarnya algoritma ini hanya mengabaikan kondisi deadlock yang terjadi. Burung unta jika ada badai maka akan memasukkan kepalanya ke dalam pasir/...

Sejarah Software Komputer

Software adalah perangkat yang dibuat untuk mengendalikan hardware komputer. Secara bahasa software dapat diartikan sebagai perangkat lunak. Software merupakan bagian yang wajib ada dalam suatu sistem komputer. Tanpa software, komputer bagaikan tubuh tanpa nyawa. Berikut ini adalah era-era software komputer dan penjelasannya. 1. Era Pioneer Pada era ini bentuk software komputer pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer, Cara dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang di lubangi sehingga dapat merepresentasikan angka 0 dan 1. Di era ini software komputer masih sangat mengikat dengan hardware komputer. 2. Era Stabil Pada Era ini software komputer yang dijalankan bukan lagi satu software untuk satu komputer seperti di era sebelumnya, tapi sudah banyak proses yang di lakukan secara bersamaan (multi tasking). Di era ini jugalah mulai di kenal sistem basis data, yang memisahkan antara program dan data yang d...

Array

Array merupakan suatu jenis variable yang memungkinkan kita untuk menyimpan lebih dari satu data berjenis sama (integer, float, char, dsb) dalam satu variable yang sama. Setiap nilai yang tersimpan di array bisa diakses dengan indeks. Jika dianalogikan dengan kompleks perumahan, variable array adalah kompleks perumahan, nilai-nilai yang tersimpan di array adalah rumah-rumahnya, dan indeks array adalah nomor setiap rumah. Setiap indeks di array dimulai dari angka 0, bukan 1. Berikut ini adalah contoh definisi array pada bahasa Java dan Python. Perlu diingat bahwa array hanya menyimpan tipe data yang sejenis,  misalnya float dan integer tidak bisa disimpan dalam sebuah variable array yang sama. Di bahasa Java, array bersifat statis. Artinya, setelah pertama kali dideklarasi, ukuran array tidak bisa ditambah ataupun dikurangi. Jika ingin melakukan perubahan pada ukuran array, satu-satunya cara adalah dengan mendeklarasi array baru dengan ukuran yang diinginkan. Berikut me...