Polymorphism - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Polymorphism

Description:

{ MyRect rect = new MyRect(); System.out.println('Calling buildRect with coordinates 25,25, 50,50: ... rect.buildRect(new Point(10,10), new Point(20,20)); rect. ... – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 15
Provided by: Eva967
Category:

less

Transcript and Presenter's Notes

Title: Polymorphism


1
Polymorphism
  • Praktikum 9
  • Pemrograman Berbasis Obyek
  • Oleh
  • Tita Karlita

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

3
  • Latihan 1
  • Overloading, Overriding dan Polymorphism

4
Lat 1. Virtual Method Invocation dan Polymorphic
ArgumentsSimpan dengan nama Employee.java
5
(No Transcript)
6
(No Transcript)
7
(No Transcript)
8
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

9
  • 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)
  • x1 topLeft.x
  • y1 topLeft.y
  • x2 (x1 w)
  • y2 (y1 h)
  • return this
  • void printRect()
  • System.out.print("MyRect lt" x1 ", "
    y1)
  • System.out.println(", " x2 ", " y2
    "gt")

10
  • 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))
  • rect.printRect()
  • System.out.println("")
  • 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)
  • rect.printRect()
  • System.out.println("")

11
  • Latihan 2
  • Casting Convertion Objects

12
Latihan 1 Object Reference Conversion
Buat dalam file bernama Fruit.java
13
Latihan 2 Object Reference Conversion
14
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
Write a Comment
User Comments (0)
About PowerShow.com