Praktikum 9 Pemrograman Berbasis Obyek

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

CARI ERROR !!! ADA BERAPA KESALAHAN ??? Apa beda JRE dan JDK ??? JDK JRE.
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
 public static void main(String[] args) {  int bil1=3;  do {  System.out.print(bil1+",");  bil1=bil1+4;  }  while(bil1
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
Pemrograman JAVA (TIB09)
Java Progamming Operasi I/O
Interface Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
- PERTEMUAN 3- INHERITANCE
Praktikum Bahasa Pemrograman
JAVA CLASS Bahasa Pemrogramam BAHASA PEMROGRAMAN PERTEMUAN #9.
Package As’ad Djamalilleil
POLIMORFISME Imam Fahrur Rozi 01.
Array
Abstract Class & Interface
OBJECT ORIENTED PROGRAMMING in JAVA
Struktur Kode Aplikasi Java (2) As’ad Djamalilleil
Workshop SCS: Java Game Programming
Modul 3: Kendali program dan teknik penyimpanan data
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PERTEMUAN 4 Penyeleksian kondisi
Pemrograman Berorientasi Objek
Implementasi Binary Tree
Pemrograman Berorientasi Aspek.  Suatu aspek digunakan untuk melakukan trace kejadiaan tertentu.  Misal untuk proses debugging  memeriksa apakah program.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Overriding, Overloading, Polymorphism
INHERITANCE.
Method.
Inheritance Ery Setiyawan Jullev A.
POLIMORFISM Ery Setiyawan Jullev A.
Overriding, Overloading, Polymorphism
INTERFACE & ABSTRACT CLASS
Pemrograman Berbasis Obyek Oleh Tita Karlita
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Encapsulation, Inheritance, polymorphism, dan interface
Mendapatkan input dari keyboard
Mendapatkan Input dari Keyboard
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
INHERITANCE, POLYMORPHISM, DAN INTERFACE
Pewarisan, Polimorfisme, dan Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
As’ad Djamalilleil Function (method) As’ad Djamalilleil
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
EXCEPTION TRY-CATCH-FINALLY
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
METHOD Object Oriented Programming with JAVA 2011/2012.
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
PELATIHAN JAVA FUNDAMENTAL
07 Advanced Class Features
OOP Java 06 Polymorphism.
UDP.
Struktur Data List Linear : Linked List (Single Linkedlist)
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Pertemuan: Object Oriented Programming
Pengenalan JAVA dan Pemrograman Berorientasi Objek
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Do you remember this?.  Strategy  Concrete Strategy  Context  Client Strategy Pattern consists of..
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Perulangan (Iteration)
Manipulasi String dengan Kelas String dan StringBuffer
Constructor dan Overloading
Constructor overloading
Membuat Kelas.
PBO Lanjutan Membuat Kelas.
Pertemuan 4 Praktek Pembuatan Program Class dan Objek (Lanjutan)
Transcript presentasi:

Praktikum 9 Pemrograman Berbasis Obyek Polymorphism Praktikum 9 Pemrograman Berbasis Obyek

Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments Operator instanceof Casting & Convertion Objects

Overloading, Overriding dan Polymorphism Latihan 1 Overloading, Overriding dan Polymorphism

Lat 1. Virtual Method Invocation dan Polymorphic Arguments Simpan dengan nama Employee.java

Lat 2. Polymorphism: Method overloading MyRect.java import java.awt.Point; class MyRect { int x1 = 0; int y1 = 0; int x2 = 0; int y2 = 0; MyRect buildRect(int x1, int y1, int x2, int y2) { this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; return this; }

MyRect buildRect(Point topLeft, Point bottomRight) { x1 = topLeft.x; y1 = topLeft.y; x2 = bottomRight.x; y2 = bottomRight.y; return this; } MyRect buildRect(Point topLeft, int w, int h) { x2 = (x1 + w); y2 = (y1 + h); void printRect(){ System.out.print("MyRect: <" + x1 + ", " + y1); System.out.println(", " + x2 + ", " + y2 + ">");

public static void main(String[] arguments) { MyRect rect = new MyRect(); System.out.println("Calling buildRect with coordinates 25,25, 50,50:"); rect.buildRect(25, 25, 50, 50); rect.printRect(); System.out.println("***"); System.out.println("Calling buildRect with points (10,10), (20,20):"); rect.buildRect(new Point(10,10), new Point(20,20)); System.out.print("Calling buildRect with 1 point (10,10),"); System.out.println(" width (50) and height (50):"); rect.buildRect(new Point(10,10), 50, 50); }

Casting & Convertion Objects Latihan 2 Casting & Convertion Objects

Latihan 1: Object Reference Conversion Buat dalam file bernama Fruit.java

Latihan 2: Object Reference Conversion

Latihan 3: Object Reference Conversion, Method Call, dan Casting Dengan cara yang sama seperti latihan 9: Cobalah contoh-contoh program yang ada pada ppt teori tentang Conversion Cobalah contoh-contoh program yang ada pada ppt teori tentang Method Call Cobalah contoh-contoh program yang ada pada ppt teori tentang Casting