Exemplo n.º 1
0
from geometri.persegi_panjang import PersegiPanjang
from geometri.pewarisan_bangunruang import BangunRuang
from geometri.segitiga import Segitiga

print("====== menggunakan OOP =======")

human1 = PersegiPanjang(10, 3)
human1.info()
print(human1.hitungLuas())

print("================================================")

human2 = Segitiga(20, 10)
print(human2.info())
print(human2.hitungLuas())

print("======= inheritance/pewarisan BangunRuang =========")

b1 = BangunRuang()
print(b1.info())
print(b1.hitungLuas())

# polymorphism : kemampuan objek untuk merespon berbeda ,terhadap pemanggilan method yang sama
print("======= polymorphism =======")
daftar_bangun_ruang = []
daftar_bangun_ruang.append(human1)
daftar_bangun_ruang.append(human2)

for i in daftar_bangun_ruang:
    print(i.info())
Exemplo n.º 2
0
from geometri.bangun_ruang import BangunRuang
from geometri.persegipanjang import PersegiPanjang
from geometri.segitiga import Segitiga

print('Menggunakan OOP')
p1 = PersegiPanjang(10, 3)
p1.info()
print(p1.info())
print(p1.hitung_luas())

s1 = Segitiga(4, 2)
print(s1.info())
print(s1.hitung_luas())

print('\nMencoba membuat object dari kelas BangunRuang')
b1 = BangunRuang ()
print(b1.info())
print(b1.hitung_luas())

#Polymorphism: Kemampuan object untuk merespon berbeda terhadap pemanggilan method yang sama
daftar_bangun_ruang = []
daftar_bangun_ruang.append(p1)
daftar_bangun_ruang.append(s1)

print('\nPolymorphism')
for bangun_ruang in daftar_bangun_ruang:
    print(bangun_ruang.info())


Exemplo n.º 3
0
from geometri.persegipanjang import PersegiPanjang
from geometri.segitiga import Segitiga

s = Segitiga(10, 3)
print(s.info())
print(s.hitung_luas())

p = PersegiPanjang(10, 3)
print(p.info())
print(p.hitung_luas())

daftar_bangun_ruang = []