Penjelasan class, object, instance, dan methode serta implemantasinya
Assalamu'alaikum Warahmatullahi Wabarakatuh
Selamat datang kembali teman-teman, semoga kalian sehat selalu.
Kembali lagi di blog ilyasakti, nah kali ini saya akan menjelaskan sekaligus mempraktekan tentang class, object, instance, dan methode. Gimana sih kira-kira ya?yuk simak dibawah ini...
Penjelasan
1. Class
Class merupakan blueprint/rancangan dari suatu objek. Class adalah gambaran umum dari suatu objek. Dikatakan bahwa ikan adalah class, maka class ikan memiliki karakteristik/atribute dan perilaku/behavioral yang dimiliki oleh ikan pada umumnya.
2. Object
Object adalah representasi dari class. Class masih berupa blueprint/rancangan sedangkan object adalah wujud nyatanya.
3. Instance
Instance merupakan proses untuk membuat objek dari sebuah class. Membuat instan objek dari sebuah class dilakukan dengan menggunakan kata kunci new.
4. Methode
Method merupakan sebutan untuk behavioral/function di Java. Method selalu memiliki kurung lengkung atau "()", Kurung lengkung tersebut bisa juga disemati suatu variabel atau parameter. Parameter sendiri adalah sebutan dari variabel yang terletak dalam kurung lengkung suatu method. Aturan penamaan method sama dengan aturan penamaan variabel.
Terapan/implementasi
Kasus 1
*note : Buka aplikasi jcreator kalian dan salin script dibawah ini
class CobaNamaClass{
// deklarasi variabel String
String cobaVariabelPublic = "di Universitas Budi Luhur";
public static void main(String[] args){
// membuat objek dari class
CobaNamaClass objCNC = new CobaNamaClass();
objCNC.cobaMethodProc();
String variabelPenerima = objCNC.cobaMethodFunc();
System.out.println(variabelPenerima+objCNC.cobaVariabelPublic);
}
// method procedure
void cobaMethodProc(){
System.out.println("Senang Belajar JAVA "+cobaVariabelPublic);
}
// method function
String cobaMethodFunc(){
String cobaVariabelLocal = "Senang Belajar JAVA ";
return cobaVariabelLocal;
}
}
Output :
Kasus 2
import java.io.*;
public class InputDariKeyboard1{
public static void main (String[] args) {
String NIM="", nama="";
BufferedReader ObjectInput = new BufferedReader(
new InputStreamReader(System.in));
try{
System.out.println("===========================");
System.out.println("\t\tInput Data Mahasiswa");
System.out.print("NIM\t\t: "); NIM=ObjectInput.readLine();
System.out.print("Nama\t\t: "); nama=ObjectInput.readLine();
System.out.println("===========================");
}
catch(Exception e){
System.out.println("Error : "+e);
}
System.out.println("============================");
System.out.println("\t\tCetak Data Mahasiswa ");
System.out.println("NIM\t\t: "+NIM);
System.out.println("Nama\t\t: "+nama);
System.out.println("============================");
}
}
Output : 1. ini merupakan isian yg ada saat nanti program di running
2. ini merupakan hasil cetak dari data yg kita isi di atas
Kasus 3
import javax.swing.*;
public class InputDariKeyboard2{
public static void main (String[] args) {
String NIM="", nama="";
try{
NIM=JOptionPane.showInputDialog("NIM : ");
nama=JOptionPane.showInputDialog("nama : ");
}
catch(Exception e){
System.out.println("Error : "+e);
}
System.out.println("============================");
System.out.println("\t\tCetak Data Mahasiswa ");
System.out.println("NIM\t\t: "+NIM);
System.out.println("Nama\t\t: "+nama);
System.out.println("============================");
}
}
Output : 1. input nim dan nama seperti di kasus 2, namun beda cara pengisian
2. ini merupakan hasil cetak dari data yang sudah kita isi berdasarkan program yg kita running.
daftar pustaka :
https://lecturer.ppns.ac.id/khoirul/method-class-object/
https://www.coursehero.com/file/p5ctfc2/Instansiasi-adalah-proses-untuk-membuat-objek-dari-sebuah-class-Membuat-instan/
Mohon maaf bila ada kesalahan kata, kesamaan kata dll.
Sampai bertemu di pembahasan selanjutnya:)
Sekian, terima kasih.
Wassalamu'alaikum Warahmatullahi Wabarakatuh
Salam Budi Luhur.
Penulis
Nama : Sakti Ilyasa
Nim : 1912501192
Mata Kuliah : Pemrograman berorientasi obyek
Kelompok : AH
Dosen : Pak Yudi Santoso, M.Kom
Wassalamu'alaikum Warahmatullahi Wabarakatuh
Salam Budi Luhur.
Penulis
Nama : Sakti Ilyasa
Nim : 1912501192
Mata Kuliah : Pemrograman berorientasi obyek
Kelompok : AH
Dosen : Pak Yudi Santoso, M.Kom
Comments
Post a Comment