Mohon tunggu...
Muhammad SyafiqAgil
Muhammad SyafiqAgil Mohon Tunggu... Programmer - Mahasiswa

Saya Hobi Bermain Game dan juga mengoding

Selanjutnya

Tutup

Ilmu Alam & Tekno

Penjelasan Tentang UML dan Jenis-jenisnya

23 Mei 2024   16:27 Diperbarui: 23 Mei 2024   17:04 1155
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

*        Komposisi: Mirip dengan agregasi, namun dalam komposisi, kelas anak tidak dapat ada tanpa kelas induk. Hubungan ini menunjukkan hubungan yang lebih kuat antara kelas induk dan kelas anak.

*        Generalisasi: Merepresentasikan hubungan "is-a" antara kelas induk dan kelas anak. Kelas anak adalah spesialisasi dari kelas induk, sehingga mewarisi semua atribut dan metode dari kelas induk.

Class diagram memberikan pandangan yang sangat penting dalam fase perencanaan dan desain sistem perangkat lunak. Dengan menggunakan class diagram, pengembang perangkat lunak dapat memvisualisasikan struktur kelas, hubungan antar kelas, dan hierarki kelas dalam sistem secara lebih terorganisir dan terstruktur. Ini membantu dalam memahami dan merancang sistem dengan lebih baik, serta memfasilitasi komunikasi antara anggota tim pengembangan.

B.    Apa itu kelas?

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.

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