Mohon tunggu...
Fandi FebrianWijanarko
Fandi FebrianWijanarko Mohon Tunggu... Mahasiswa - Mahasiswa Aktif

My hobby is hiking, My Life My Adventure

Selanjutnya

Tutup

Ilmu Alam & Tekno

Macam-Macam Diagram UML

27 Mei 2024   15:06 Diperbarui: 27 Mei 2024   16:29 258
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Contoh Gambar Class Diagram Sistem Perpustakaan

Kelas dalam pemrograman berorientasi objek (OOP) adalah sebuah konstruksi inti yang memungkinkan pengembang untuk membuat objek berdasarkan pola atau cetak biru yang telah ditentukan sebelumnya. Dalam analogi, kelas sering diibaratkan sebagai cetak biru atau templat yang digunakan untuk menciptakan objek.

Kelas menyediakan kerangka kerja atau struktur dasar untuk objek yang akan dibuat. Setiap objek yang dibuat dari suatu kelas disebut sebagai sebuah instansi dari kelas tersebut. Dengan kata lain, kelas adalah abstraksi dari objek-objek yang akan dibuat berdasarkan pola yang telah ditetapkan.

Di dalam sebuah kelas, terdapat dua komponen utama:

  • Atribut (anggota data): Atribut adalah data atau informasi yang terkait dengan kelas tersebut. Mereka merepresentasikan karakteristik atau sifat-sifat dari objek yang akan dibuat dari kelas tersebut. Misalnya, jika kita memiliki kelas "Mobil", maka atributnya bisa berupa merek mobil, warna, kecepatan, dan sebagainya. Atribut ini mendefinisikan keadaan dari objek.

Metode (fungsi atau prosedur): Metode adalah tindakan atau operasi yang dapat dilakukan oleh objek yang dibuat dari kelas tersebut. Mereka merepresentasikan perilaku atau kemampuan dari objek. Misalnya, jika kita memiliki kelas "Mobil", maka metode-metodenya bisa berupa "mulai", "berhenti", "percepat", dan sebagainya. Metode ini mendefinisikan perilaku atau fungsi yang terkait dengan objek.

Kelas memungkinkan untuk pengelompokan data dan fungsi-fungsi yang berhubungan menjadi satu kesatuan yang terorganisir. Dengan demikian, OOP memfasilitasi konsep enkapsulasi, di mana data dan fungsi yang terkait dikelompokkan bersama dalam satu unit yang disebut kelas.

Selain itu, kelas juga memungkinkan untuk konsep pewarisan (inheritance), di mana sebuah kelas baru dapat mewarisi atribut dan metode dari kelas yang sudah ada sebelumnya. Ini memungkinkan untuk penggunaan kembali kode dan mempermudah pengelolaan dan perubahan kode dalam proyek perangkat lunak.

Dengan demikian, kelas adalah konsep fundamental dalam pemrograman berorientasi objek yang memungkinkan untuk abstraksi, enkapsulasi, dan pewarisan, yang semuanya merupakan prinsip-prinsip inti dari paradigma pemrograman berorientasi objek.

 

C.     Notasi kelas

 Notasi Kelas dalam UML (Unified Modeling Language) memberikan panduan standar untuk menggambarkan struktur dan perilaku kelas dalam sebuah sistem perangkat lunak. Berikut adalah ekstensi dari penjelasan tentang notasi kelas dalam UML:

Nama Kelas: Nama kelas adalah identitas dari kelas tersebut. Dalam notasi kelas UML, nama kelas biasanya ditempatkan di kompartemen atas kotak kelas dan sering ditebalkan untuk menyoroti pentingnya. Penggunaan huruf kapital umumnya digunakan untuk membedakan nama kelas dari elemen lain dalam diagram.

  • Atribut: Atribut dalam notasi kelas UML merepresentasikan properti atau bidang yang dimiliki oleh kelas. Mereka merepresentasikan anggota data yang terkait dengan kelas tersebut. Dalam notasi kelas UML, atribut biasanya dituliskan di bawah nama kelas dalam format namaAtribut: tipeData. Selain itu, notasi kelas UML juga memungkinkan untuk menunjukkan visibilitas dari atribut tersebut, seperti publik (+), pribadi (-), atau dilindungi (#).
  • Metode: Metode dalam notasi kelas UML merepresentasikan fungsi atau operasi yang dapat dilakukan oleh kelas tersebut. Mereka mewakili perilaku atau fungsionalitas kelas. Dalam notasi kelas UML, metode biasanya dituliskan di bawah atribut dalam format namaMetode(parameter): tipeKembalian. Seperti halnya dengan atribut, notasi kelas UML juga memungkinkan untuk menunjukkan visibilitas dari metode tersebut.
  • Notasi Visibilitas: Notasi visibilitas digunakan untuk menunjukkan tingkat akses dari atribut dan metode dalam kelas. Dalam notasi kelas UML, tiga jenis visibilitas utama yang sering digunakan adalah:
  • Publik (+): Atribut atau metode dapat diakses dari luar kelas.
  • Pribadi (-): Atribut atau metode hanya dapat diakses dari dalam kelas itu sendiri.
  • Dilindungi (#): Atribut atau metode hanya dapat diakses dari kelas itu sendiri dan kelas turunannya

HALAMAN :
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun