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

Comments

Popular Posts