2. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
CLASS DIAGRAM
Class Name
Attribute
Method
3. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE
o Inheritance is a powerful mechanism to model two
or more entities (class) that are different but share
common features (attribute and method)
o Common class is called superclass and all classes
that inherit from it are called subclasses
(Wu, C.Thomas, 2010).
4. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
5. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE
There are
several
attributes and
the same
method used
by several
different
classes
6. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (Class Diagram)
7. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
Buat project
seperti
gambar di
samping
8. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
9. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
Class Child merupakan perluasan atau turunan dari
Class Parent, yang artinya seluruh atribut dan
method yang dimiliki Class Parent akan dimiliki juga
oleh Class Child
10. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
11. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
Tugas Kelas
Ubahlah class diagram di samping
menjadi class diagram yang
menerapkan konsep
inheritance/pewarisan.
Dari class diagram yang didapatkan,
jadikan dalam bentuk program dengan
nama project : tugas_pewarisan
GetLuas merupakan method
untuk menghasilkan nilai luas
dengan rumus sisi * sisi
GetVolume merupakan
method untuk menghasilkan
nilai luas dengan rumus sisi *
sisi * sisi
12. Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
Assignment