Jumat, 12 November 2010

V-Class Pemrograman Berorientasi Objek

Soal :

1. a . Buatlah sebuah superclass yang bernama Kendaraan, dimana kendaraan mempunyai : Roda, kemudi(stang), sadel, dan mempunyai action : jalankan, rem

b. Buatlah subclass Motor yang inherit superclass Kendaraan, dengan atribut jumlahroda=2, dan mempunyai method tambahan jumping.

c. Buatlah subclass Mobil yang inherit superclass Kendaraan, dengan attribute jumlahroda=4 dan mempunyai method tambahan mudur.

2. Buatlah class sederhana yang di dalamnya terkandung information hiding dan encapsulation!



Jawab :

1a.

class transport {
public void methodAsli(){
System.out.println("Kendaraan punya roda,kemudi,dan sadel");
}
public void methodAksi(){
System.out.println("Kendaraan dapat berjalan dan mengerem");
}
public static void main(String[] args) {
transport oks = new transport();
oks.methodAsli();
oks.methodAksi();
}
}

Tampilan jadinya :








1b.

class motor extends transport{
public void methodAsli(){
System.out.println("motor mempunyai jumlah roda = 2");
}
public void methodPemanggil (){
System.out.println("motor dapat melakukan jumping");
super.methodAsli(); // yg dipanggil milik kelas super
}
public static void main(String [] args) {
motor oks = new motor();
oks.methodAsli();
oks.methodPemanggil();
}
}

Tampilannya :







1c.

class mobil extends transport{
public void methodAsli(){
System.out.println("mobil punya jumlah roda = 4");
}
public void methodPemanggil (){
System.out.println("mobil dapat bergerak mundur");
super.methodAsli(); // yg dipanggil milik kelas super
}
public static void main(String [] args) {
mobil oks = new mobil();
oks.methodAsli();
oks.methodPemanggil();
}
}

Tampilannya :











2.
untuk kelas Person.java :

public class Person {
private int age;
private String name;
private String personId;

public void setAge(int newValue)
{
age = newValue;
}
public void setName( String newValue)
{
name = newValue;
}
public void setPersonId(String newValue)
{
personId = newValue;
}
public int getAge()
{
return age;
}
public String getName()
{
return name;
}
public String getPersonId()
{
return personId;
}
}


ini untuk kelas Main.java :

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Person ren = new Person();
ren.setAge(20);
ren.setName("aLiff");
ren.setPersonId("12108243");
System.out.println("My name is : " +ren.getName() +" My age : "+ ren.getAge() + " and My Id : "+ren.getPersonId());

}

}

Cara untuk menjalankan program ini adalah dengan memanggil program Main.java, jadi kita tidak perlu memanggil program Person.java




Nama : Nindya Purbosaputri
Npm : 11108425
Kelas
: 3 KA18

Tidak ada komentar: