Sabtu, 26 Maret 2016

PEMOGRAMAN BERORIENTASI DASAR OBJEK



PEMOGRAMAN BERORIENTASI DASAR OBJEK

NAMA :TRIANA MANTIKA
NIM : 30814234
KELAS : 4.2 AP
DOSEN : PRITA PALUPININGSIH
UNIVERSITAS : STMIK INDONESIA
JURUSAN : SISTEM INFORMASI (E-COM)

1. Buatlah class Shape. class memiliki dua field String: name dan size. class mempunyai method printShapeInfo, dimana hanya mengeluarkan nilai name dan field size dari object Shape. Juga memiliki method printShapeName dan printShapeSize, dimana mencetak nama dan size dari object, berturut-turut.Menggunakan pewarisan, buat class Square dengan field yang sama dan method seperti itu dari class Shape. Class ini mempunyai dua tambahan field integer: length dan width. Method printShapeLength dan printShapeWidth yang mencetak panjang dan lebar object yang jugtermasuk dalam class ini. Anda juga harus meng-override printShapeInfo untuk mencetak keluaran field tambahan dalam subclass juga.

2. Buatlah class Animal yang mempunyai dua method:eat dan move. Semua method ini tidak punya argumen atau nilai return. Method ini hanya mengeluarkan bagaimana object Animal makan dan bergerak. Sebagai contoh, seekor kelinci memakan wortel dan bergerak dengan melompat. Buat class kelinci dan ikan yang menggunakan class Animal. Terserah kepada Anda bagaimana menggunakan method eat dan move.
  
Jawab:
no 1
langkah" nya untuk menjawab no 1 ini
pertama buka aplikasi netbeans lalu pilih file-> new project pilih java -> java application

cover awal 
Gambar:






buatlah class dengan memberi nama "Mainclass" 
lalu mulai mengoding berikut kodinggannya:

package mainclass;


public class Mainclass {

  
    public static void main(String[] args) {

System.out.println("===");


    square persegi = new square ("persegi panjang");

        persegi.length=50;
        persegi.width=5;
       
        persegi.printShapeName();
       
        persegi.printlength();
        persegi.printwidth();
       
        persegi.printShapesize();
        System.out.println("\n");
        System.out.println("kesimpulan");
        persegi.printShapeinfo();
    }
   
}
 

Gambar:

 


langkah selanjutnya buatlah class baru dengan memberi nama Shape. caranya klik kanan pada Mainclass lalu pilih new -> class java 

kodingan sebagai berikut:

package mainclass;


public class shape {
    String name, size;

public shape(String name){
this.name = name;
}

public void printShapeInfo(){
System.out.println("Shape name : "+name);
System.out.println("Shape Size : "+size);
}

public void printShapeName(){
System.out.println("Shape name : "+name);
}

public void printShapeSize(){
System.out.println("Shape size : "+size);
}
}
    Gambar:


class yang terahir adalah class "square"

kodingan sebagai berikut:

package mainclass;


public class square extends shape {
     String name, size;
int length, width;

    public square(String name) {
        super(name);
    }   
public void printShapeinfo(){
super.printShapeInfo();
}
public void printShapeName(){
super.printShapeName();
}
public void printShapesize(){
super.size = String.valueOf(length*width);
super.printShapeSize();
}
public void printwidth(){
System.out.println("Lebar : "+width);
}
public void printlength(){
System.out.println("Panjang : "+length);
}


Gambar:


jika sudah semua seperti ini maka langsung saja run file dengan klik kanan pada mainclass lalu pilih run file
hasil runfile pada soal no 1 adalah sebagai berikut:

jawaban no 2 

class animal ini adalah class absract krna semua method ini tidak punya argumen atau nilai return

penyelesaiannya 

buat class baru dengan nama "animals"

kodingannya sebagai berikut:

package animals;


public class Animals {
   

    public static void main(String[] args) {
      fish F = new fish();
      bear B = new bear();
      F.eat();
      System.out.println("fish eat by a bear");
      F.move();
      System.out.println("fish can only move in the water");
      B.eat();
      System.out.println("Bear eat fish");
      B.move();
     System.out.println("he walked");
}
}


Gambar:

 langkah selanjutnya buat class baru dengan nama "Bear"

kodingan sebagai berikut:



package animals;


class bear extends Animals {
   public void eat()
{
    System.out.println();

}
public void move()
{
    System.out.println();

}
}




Gambar:

dan class yang terahir adalah class "Fish"

kodingannya sebagai berikut"

 package animals;

public class fish extends Animals {

public void eat()
{
System.out.println();

}
public void move()
{
    System.out.println();
}
}


Gambar:

 pada hasil run file ini adalah sebagai berikut:
semoga bermanfaat
thnks