pipinfitriadi / pbo

Pemrograman Berorientasi Objek
MIT License
0 stars 22 forks source link

UTS | Muhamad Hazbi Maulana Sunarto #42

Open pipinfitriadi opened 4 days ago

pipinfitriadi commented 4 days ago

Sistem Manajemen Sekolah Musik

Sebuah sekolah musik ingin mengembangkan sistem untuk mengelola instruktur, murid, dan kelas musik. Buatlah program Python yang menggunakan prinsip OOP.

Spesifikasi:

  1. Kelas Orang:
    • Buat kelas Orang dengan atribut nama dan umur. Gunakan metode tampilkan_info().
  2. Kelas Instruktur:
    • Buat kelas Instruktur yang merupakan turunan dari Orang. Tambahkan atribut spesialisasi dan jadwal.
    • Override metode tampilkan_info() untuk menampilkan spesialisasi instruktur.
  3. Kelas Murid:
    • Buat kelas Murid yang juga merupakan turunan dari Orang. Tambahkan atribut tingkat (pemula, menengah, atau lanjutan) dan kelas.
    • Buat metode daftar_kelas(kelas) untuk mendaftarkan murid ke kelas tertentu.
  4. Kelas KelasMusik:
    • Buat kelas KelasMusik dengan atribut nama_kelas, instruktur, dan jadwal.
    • Implementasikan enkapsulasi dan buat metode tampilkan_info() untuk menampilkan informasi kelas musik.
  5. Kelas SistemSekolahMusik:
    • Buat kelas SistemSekolahMusik yang memiliki metode untuk menambah murid, instruktur, dan kelas musik.

Instruksi:

Hasbi221 commented 4 days ago

https://github.com/pipinfitriadi/pbo/pull/77