Class Diagram
Class Diagram
Class Diagram
Semester Ganjil 2023/2024
Hilman Nuril Hadi, S.Kom., M.Kom.
www.stiki.ac.id
1
Pokok Bahasan
Class diagram:
* Definisi Klas dan Klas diagram
* Ilustrasi Klas
* Struktur Klas dan relasinya
* Contoh class diagram
* Access modifier
www.stiki.ac.id
Definisi Class Diagram?
www.stiki.ac.id
Apa tujuan membuat Class Diagram?
Sebuah class diagram sebagai acuan/referensi dalam tahapan
implementasi (penulisan kode program)
www.stiki.ac.id
Klas / Class
Klas/Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu objek
(benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki
oleh objek tersebut. Objek merupakan perwujudan dalam bentuk benda, sesuai
dengan deskripsi yang telah didefinisikan oleh kelas.
Class diagram ➔ menggambarkan struktur statis dari sistem (tidak terikat waktu)
Ahmad
Mahasiswa Adi
Agus
Klas Objek
Proses pembentukan objek dari suatu kelas disebut instansiasi (instantiation)
www.stiki.ac.id
Contoh instansiasi klas
Panjang, Lebar
Fitur
tambahan
Klas kamera
www.stiki.ac.id
Struktur klas dan relasinya
Relationships
www.stiki.ac.id
Contoh Class Diagram
www.stiki.ac.id
Contoh implementasi Class
public class Mahasiswa {
private char Alamat;
private char Nama;
public char NIM;
class
classJav
JavaaModel
Model public Mahasiswa(){
}
Mahasisw
Mahasiswaa
- - Alamat:
Alamat:char
char public char Set_Alamat(){
- - Nama:
Nama:char
char return 0;
++ NIM:
NIM:char
char }
++ Set_Alamat():
Set_Alamat():char
char
++ Set_Nama():
Set_Nama():char
char public char Set_Nama(){
++ Set_Nim():
Set_Nim():int
int return 0;
}
www.stiki.ac.id
Access Modifier
The public keyword is an access modifier, meaning that it is used to set the
access level for classes, attributes, methods and constructors.
For Class
Modifier Description
public The class is accessible by any other class
Default The class is only accessible by classes in the same package.
This is used when you don't specify a modifier.
For attributes, methods and constructors
Modifier Description
+ public The code is accessible for all classes
- private The code is only accessible within the declared class
default The code is only accessible in the same package. This is used
when you don't specify a modifier.
# protected The code is accessible in the same package and subclasses.
www.stiki.ac.id
Diskusi Proyek
www.stiki.ac.id