Catatan : Nomor 1 s.d 3 dikerjakan secara tertulis, sedangkan nomor 4 s.d 5 dikerjakan dengan
bantuan NetBeans
1
Wednesday, October 18, 2017
package soal2;
public class SOAL2 {
public static void main(String[] args) {
Hewan hewan1 = new kucing();
System.out.println("Nilai x = " + hewan1.x);
hewan1.suara();
anjing dog = new anjing();
System.out.println("Nilai x = " + dog.x);
dog.suara(dog);
Hewan hewan2 = new anjing();
System.out.println("Nilai x = " + hewan2.x);
hewan2.suara();
} }
class Hewan{
int x = 0;
public void suara() { System.out.println("DIAAM"); } }
class Rasional {
private int pembilang;
private int penyebut;
public Rasional (){ System.out.println("Konstruktor default"); }
public Rasional (int p,int q) { pembilang=p; penyebut=q; }
2
Wednesday, October 18, 2017
5. Perhatikan diagram UML berikut ni :
Titik2D
-x:int = 0
-y:int = 0
+Titik2D() Titik3D
+Titik2D(x:int, y:int) -z:int = 0
getX(): int +Titik3D()
setX(x:int): void +Titik3D(x:int, y:int,z:int)
getY(): int getZ(): int
setY(yint): void setZ(x:int): void
info():void info():void
3
Wednesday, October 18, 2017