Pengertian Objek, Class , Atribut , dan Method pada Bahasa Pemrograman Java


Tujuan

  • Pembaca dapat mengerti tentang Objek
  • Pembaca dapat mengerti tentang Class
  • Pembaca dapat mengerti tentang Atribut
  • Pembaca dapat mengerti tentang Method

1.Object

Object adalah Semua hal yang ada dalam dunia nyata, baik konkrit maupun abstrak.
Contoh object konkrit : rumah, sekolah, dosen, mahasiswa, dll.
Contoh object abstrak : mata kuliah, penjadwalan, dll
Ciri-ciri object :
Objek memiliki status (state) dan tingkah laku (behavior)
Status (state) disebut juga dengan atribut
                Contoh objek : objek mobil x
                – Atribut : merek, warna, bahan bakar
                – Method : maju, mundur, pindah persnelling, kecepatan bertambah, dll
Pada OOP : status disimpan dalam variabel, dan tingkah laku disimpan dalam method

Membuat object
Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai instance dari class tersebut. 

Struktur dasar pendeklarasian object yang mereferensikan suatu class.

[modifier] TipeData NamaObjek = new TipeData();

String Str = new String();
Random rand = new Random();
Pegawai pgw = new Pegawai();
Date tanggal = new Date();   

      

2.Class

Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. class juga
merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain.

Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.

Struktur dasar pendeklarasian Class
[modifier1] class NamaClass [modifier2]
{                Statments in Class Body
}

  • Classbody terdiri dari 0 atau 1 atau beberapa attribute, minimal sebuah constructor, dan minimal sebuah method
  • Classbody terdiri dari 0 atau 1 atau beberapa atribut, minimal sebuah constructor , dan minimal sebuah method
  • Modifier1 dapat menggunakan :
  • Modifier akses (public, protected, default, private)
    • Final
    • Static
    • Abstract
    • Synchronized
    • Native
    • Storage (transient, volatile)


Modifier2 digunakan apabila suatu class memanfaatkan (extends) class lain atau mengimplementasikan (implements) interface lain
Beberapa cara memanfaatkan class lain, yaitu :
  1. Dengan instansiasi objek class lain
  2. Dengan extends class lain
  3. Dengan implements interface lain
  4. Class lain menjadi tipe data attribute dari class yang dimanfaatkan
  5. Class lain menjadi tipe data parameter dari class yang dimanfaatkan
  6. Class lain menjadi tipe data return value dari class yang dimanfaatkan


3.Attribut

Attributes merupakan nilai data yang terdapat pada suatu object yang berasal dari class. Attributes merepresentasikan karakteristik dari suatu object. 

Struktur Dasar
[modifier] tipedata NamaVariabel;
                [public] [static] final tipedata Nama_Konstanta = nilai;

4.Method

Apa saja yang dapat dilakukan / dialami oleh suatu objek, jika bersifat static berarti dilakukan oleh semua objek dalam kelas tersebut.

Struktur Dasar
[modifier] tipe_return_value NamaMethod ([tipe] [parameter]) [throws namaClassEksepsi] {
                                methodbody;
                }
Struktur Dasar Method main()
[modifier] tipe_return_value main (String args []) {                                methodbody;}
Ada lima sintaks pemanggilan method :
  1. namaObjek.namaMethod ([argument]);
  2. namaClass.namaMethod ([argument]);
  3. super.namaMethod ([argument]);
  4. this.namaMethod ([argument]);
  5. namaMethod ([nilaiParamenter]);

Tidak semua member (class, attribute, constructor, dan method) dapat diakses method lain, berikut aturannya :

Method yang mengakses
Member yang diakses
Diluar class yang diakses
Static :
Yang extend
Memakai super (cara 3)
Yang tidak extend
Memakai object/class (cara 1 & 2)
Di dalam class yang diakses
Boleh langsung (cara 2 & 3)
Static
Non static :
Di luar class yang diakses
Lewat objek (cara 1)
Di dalam class yang diakses
Lewat objek (cara 1)
Non static :
Non static :
Di luar class yang diakses
Lewat objek (cara 1)
Di dalam class yang diakses
Memakai this (cara 4)


























Share this

Related Posts

Previous
Next Post »

Post Comment

4 komentar

komentar
16 Februari 2019 pukul 07.58 delete

Mantap bro akhirnya ada yg jelasin sepaket dan sederhana bahasanya thanks ya

Reply
avatar
Anonim
13 Maret 2022 pukul 14.17 delete

Pengertian Objek, Class , Atribut , Dan Method Pada Bahasa Pemrograman Java - Tech4Hd Information And Technology >>>>> Download Now

>>>>> Download Full

Pengertian Objek, Class , Atribut , Dan Method Pada Bahasa Pemrograman Java - Tech4Hd Information And Technology >>>>> Download LINK

>>>>> Download Now

Pengertian Objek, Class , Atribut , Dan Method Pada Bahasa Pemrograman Java - Tech4Hd Information And Technology >>>>> Download Full

>>>>> Download LINK

Reply
avatar