Latihan UTS Kompetensi Malam – IX307 Selasa, 2 Oktober 2010.

Slides:



Advertisements
Presentasi serupa
Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Abstract Class & Interface
Modul 1- Review Java.
Overriding, Overloading, Polymorphism
Inheritance Ery Setiyawan Jullev A.
POLIMORFISM Ery Setiyawan Jullev A.
Overriding, Overloading, Polymorphism
Praktikum 8 Pemrograman Berbasis Obyek
Polymorpism.
Encapsulation, Inheritance, polymorphism, dan interface
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Pertemuan : Object Oriented Programming
Latihan UTS /Quizz Kompetensi Malam – IX307 Selasa, 28 September 2010.
OOP Java 06 Polymorphism.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Obyek (PBO)
Advanced Class Features 2
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
MATERI IV OOP (Object Oriented Programming) Chapter II.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Praktikum Class Abstract dan Interface
Class & Object Disusun Oleh: Reza Budiawan Untuk:
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Access Modifier.
POLYMORPHISM (KEBANYAKRUPAAN)
Outline: Pewarisan/Inheritance Polymorphism
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Enkapsulasi, Accessor Method, Mutator Method
Pewarisan (Inheritance)
Association, Composition dan Inheritance
JAVA FUNDAMENTAL (Method)
Pemrograman Berorientasi Objek
Object Oriented Programming
Inheritance.
Karakteristik Pemrograman Berorientasi Objek
Inheritance (Turunan)
INHERITANCE SUSSI.
Pilar Object Oriented Programming
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Object
Pewarisan (Inheritance)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Algoritma dan Struktur Data
Pilar Object Oriented Programming
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berorientasi Objek
Oleh : Rahmat Robi Waliyansyah, M.Kom.
@kovazzevic | SMKN 24 Jakarta
Pertemuan 5 Inheritance
Oleh : Rahmat Robi Waliyansyah, M.Kom
- PERTEMUAN 2- CONSTRUCTOR
Pertemuan 4 Praktek Pembuatan Program Class dan Objek (Lanjutan)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Latihan UTS Kompetensi Malam – IX307 Selasa, 2 Oktober 2010

Soal No.1Encapsulation public class Professor{ private Mobil[] arrayMobil; public void setMobil(int indeks, Mobil newMobil){ // ????? } public Mobil getMobil(int indeks){ // ????? } Method setMobil berfungsi untuk memberikan nilai kepada arrayMobil pada indeks tertentu. Dan method getMobil berfungsi untuk mengembalikan objek pada indeks tertentu. Buatlah kedua method tersebut!

Soal No.2 Array & String (1) Buatlah sebuah kelas diberi nama BilanganRomawi yang berisi sebuah method konversi(String angka) yang berfungsi untuk mengkonversi sebuah angka dari menjadi bilangan romawi. Buatlah kelas TestBilanganRomawi yang akan menerima masukan angka desimal dari user dan mengkonversi masukan tersebut ke bilangan Romawi.

Soal No.2 Array & String (2) Contoh output dari program: Masukan sebuah angka dari : 415 Hasil Konversi Bilangan Romawi : CDXV Bilangan Romawi: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M= 1000 IV=4, IX = 9, 40 =XL, 90 = XC, 400 = CD, 900 = CM

Soal No.3 Inheritance-Overiding (1)

Soal No.3 Inheritance-Overiding(2) Buatlah 3 buah kelas seperti class diagram di atas dimana masing-masing kelas memiliki default constructor dan 1 user-defined constructor untuk melakukan setting attributenya. Untuk subclass gunakan keyword super untuk mengisi attribute superclass-nya pada setiap constructor yang dibuat. Kemudian override method speak (bersuara) dan reproduce (reproduksi) yang berisi menampilkan cara mereka bersuara dan berproduksi

Soal No.3 Inheritance-Overiding(3) Method showInfo, menampilkan semua nilai dari attribute dari class-class tersebut. Buatlah kelas TestAnimal yang memiliki array dari Animal yang member dari arraynya beranggotakan 1 object Chicken dan dan 1 buah object Cow. Untuk masing-masing animal, jalankan method speak dan reproduce

Soal No 4. Polymorphism(1) Lanjutkan Soal No.3 dengan membuat satu kelas baru yaitu Farm seperti berikut

Soal No 4. Polymorphism(2) Cost Per Animal untuk chicken adalah sedangkan cow adalah Revenue Per Animal untuk chicken adalah sedangkan cow adalah Minimal Number of Animal akan tercapai jika profit yang bisa diperoleh mencapai Method calculateMinimalNumberOfAnimal akan mengeset nilai dari attribute minimalNumberOfAnimal. Buatlah kelas TestFarm untuk menampilkan minimalNumberOfAnimal untuk masing-masing Farm untuk chicken dan Farm untuk Cow.