06 Tugas Praktikum Polymorphism

Slides:



Advertisements
Presentasi serupa
EXCEPTION HANDLING.
Advertisements

Pemrograman Terstruktur
Modul 5: Constructor, Overloading, inheritance, Polymorphism
OOP Java 04 Tugas Array & String.
OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Pemrograman Berorientasi Objek
Kelas & Objek.
Array.
Other OOP Basic Viska Mutiawani, M.Sc. Konsep penting Method overloading Encapsulation this keyword final static.
Nur Hayatin, S.ST Referensi : Gunadarma University.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Abstract Class & Interface
Pointer dan Reference (Bab 6).
Modul 6: Abstract Class, abstract method
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
OOP Java 04 Array & String.
Inheritance (Pewarisan)
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman JAVA (TIB09)
STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM.
Pemrograman Berbasis Obyek Oleh Tita Karlita
Algoritma & Struktur Data
PAJAK PENGHASILAN PASAL 24
Polymorpism.
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pengenalan Pemrograman Berbasis Obyek
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Fungsi Penerimaan.
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
07 Advanced Class Features
Object Oriented Programming with JAVA 2011/2012
OOP Java 06 Polymorphism.
Array of Object.
OOP Java - Tj Konsep Dasar OOP.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
03 Elemen Dasar Bahasa Java
Try, Catch, Finally Throws
algoritma dan struktur data dalam bahasa java ramos & christine
Latihan UTS Kompetensi Malam – IX307 Selasa, 2 Oktober 2010.
Reference Data Type (Class)
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
Modul 6: Abstract Class, abstract method
Class & Object Disusun Oleh: Reza Budiawan Untuk:
OBJEK dan KELAS Sutrisno PTIIK-UB.
POLYMORPHISM (KEBANYAKRUPAAN)
Object Oriented Programming
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
MODIFIER JAVA.
Pewarisan (Inheritance)
Constructor overloading
Object Oriented Programming
Pemrograman Berorientasi Object
Praktikum 02 konstruksi class
Praktikum PBO Array dan Class.
PEMROGRAMAN BERORIENTASI OBJEK
algoritma dan struktur data lanjut Ramos Somya, S.Kom., M.Cs.
Modul 6: Abstract Class, abstract method
Constructor, Overloading, inheritance, Polymorphism
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Array, Class, Obyek, Method danConstructor.
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
DPH1C4 Pemrograman berorientasi Obyek
FONDASI PEMROGRAMAN & STRUKTUR DATA #5 - 1
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

06 Tugas Praktikum Polymorphism OOP Java 06 Tugas Praktikum Polymorphism

No. 1 Pabrik Distributor Toko Supermarket #nama_produk : String #harga : int +tentukan_harga_jual() : int +toString() : String Distributor #wilayah_pemasaran : String #jumlah_salesman : int +tentukan_harga_jual() : int +toString() : String Toko Supermarket #alamat : String #alamat : String +tentukan_harga_jual() : int +toString() : String +tentukan_harga_jual() : int +toString() : String

Buatlah kelas-kelas diatas beserta kelas testnya masing-masing, kemudian buat kelas TestProduk yg didalamnya melakukan pembentukan & pengaksesan objek sesuai prinsip polymorphism.

Pada TestProduk harus terdapat : Pabrik pd = new Distributor(); Pabrik pt = new Toko(); Pabrik ps = new Supermarket(); Distributor dt = new Toko(); Distributor ds = new Supermarket(); Atribut harga pada kelas Pabrik diisi pada default constructor = 10000, sehingga menjadi harga default untuk semua Kelas. Method tentukan_harga_jual() akan mengambil data dari atribut harga, kemudian menghasilkan harga jualnya sbb: Pabrik : harga jual = 100% * harga Distributor : harga jual = 200% * harga Supermarket : harga jual = 300% * harga Toko : harga jual = 400% * harga Method toString akan mengembalikan sebuah String yg berisi gabungan data dari semua atribut

No. 2 Profit +hitung_profit(Pabrik p) : double Tambahkan kelas Profit seperti diatas. Method hitung_profit() digunakan untuk menghitung profit sbb : Pabrik : profit = 40% * harga jual Distributor : profit = 30% * harga jual Toko : profit = 20% * harga jual Supermarket : profit = 10% * harga jual Kemudian buat kelas TestProduk2 yang digunakan untuk menghitung profit objek-objek dari kelas-kelas yang berbeda .

No. 3 Buat kelas TestProduk3 yang melakukan seperti pada TestProduk dan TestProduk2 tetapi pembentukan semua objeknya digabung jadi satu array dengan menggunakan heterogeneous array, contoh : Pabrik[] p = new Pabrik[10]; p[0] = new Pabrik(); p[1] = new Distributor(); dst