Modul ini membangun pemrograman berorientasi objek Fortran di atas tipe turunan, mulai dari pengelompokan data heterogen dalam satu agregat, inisialisasi melalui constructor, hingga prosedur yang dilekatkan langsung pada tipe. Dua topik penutup menambahkan pewarisan dengan extends dan polimorfisme, yaitu kemampuan satu variabel menampung objek dari beberapa tipe sekeluarga. Setiap topik menyertakan program yang dikompilasi dengan gfortran dan dijalankan, sehingga seluruh perilaku yang dibahas dapat diuji ulang.
Tipe turunan dan OOP
Modul tipe turunan: agregat buatan pengguna, constructor, prosedur terikat tipe, hingga pewarisan dan polimorfisme.
0/0 selesai
- Tipe turunan
Tipe turunan sebagai agregat buatan pengguna untuk mengelompokkan data heterogen dalam satu nama.
- Constructor dan inisialisasi
Nilai bawaan komponen, constructor struktur, dan inisialisasi objek tipe turunan.
- Prosedur terikat tipe
Prosedur terikat tipe (type-bound procedure) sebagai metode yang dilekatkan pada tipe turunan.
- Extends dan polimorfisme
Pewarisan dengan extends, deklarasi class, dan dispatch dinamis melalui select type.