^_^CHECK TIHS UNDER^_^

05 June 2013

TUGAS B.pro 5

0 komentar

1. Class adalah merupakan suatu cetakan untuk menciptakan suatu instant dari object. class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain.

Object adalah adalah instance dari class. Jika class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri.


2.

a.Encapsulation adalah proses menyembunyikan detil implementasi sebuah objek atau pembungkusan attribut (field atau variabel) dan tingkah laku metode) di dalam sebuah kelas.

b. Inheritance adalah pewarisan sifat dari superclass ke subclass, yang mewarisi attribute dan method yang masih sejenis beserta attribute dan method tambahan yang merupakan sifat khusus subclass.

c. Abstraction dapat diartikan sebagai cara pandang kita terhadap suatu sistem yang terdiri dari kumpulan subsistem yang saling berinteraksi. Subsistem dapat pula diartikan sebagai suatu objek.



d. Polymorphisme adalah suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya

    Overloading : penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)

    Overriding : terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya.

3. package tugas5;

public class Test {

public static void main(String[] args) {

A a = new A();

a.print(); //penyebab dari objek yang tidak dapat dibaca

}

}

class A{ //kesalahan tidak boleh ada 2 bahasa class dalam 1 class

String s;

A(String newS){

s=newS;

}

public void print(){

System.out.print(s);

}

}

4. Output/hasil dari syntax tersebut adalah false

5. // class untuk menyimpan atribut 1

package bank;

public class nasabah1 {

private int balance;

public nasabah1(){

balance= 100;

}

public int balance1(){

return balance;

}

public void whithdraw1(int jml){

balance= balance-jml;

}

public void deposit1(int jml){

balance= balance+jml;

}

}

// class untuk menyimpan atribut 2

package bank;



public class nasabah2 {

private int balance;

public nasabah2(){

balance= 200000;

}

public int balance2(){

return balance;

}

public void whithdraw2(int jml){

balance= balance-jml;

}

public void deposit2(int jml){

balance= balance+jml;

}

}




Class untuk OOP




package bank;

import java.util.*;

public class bca {

public static void main(String[] args) {

Scanner in=new Scanner(System.in);

nasabah1 ni=new nasabah1();

nasabah2 ni2=new nasabah2();

int jml;

int pil;

int no=0;

System.out.println("Enter an id :");

pil=in.nextInt();

if(pil==1){

do{

System.out.println("Main Menu");

System.out.println("1: Check Balance");

System.out.println("2: Withdraw");

System.out.println("3: Deposit");

System.out.println("4.exit");

System.out.print("Enter a choice : ");

no=in.nextInt();

switch(no){

case 1:

System.out.println("The balance is : "+ni.balance1());

break;

case 2:

System.out.println("Enter an amount to withdraw : ");

jml=in.nextInt();ni.whithdraw1(jml);

break;

case 3:

System.out.println("Enter an amount to deposit : ");

jml=in.nextInt();ni.deposit1(jml);

break;

case 4:

bca.main(args);

break;

}

}

while(no<5);

}

else if(pil==2){

do{

System.out.println("Main Menu");

System.out.println("1: Check Balance");

System.out.println("2: Withdraw");

System.out.println("3: Deposit");

System.out.println("4.exit");

System.out.print("Enter a choice : ");

no=in.nextInt();



switch(no){

case 1:

System.out.println("The balance is : "+ni2.balance2());

break;

case 2:

System.out.println("Enter an amount to withdraw : ");

jml=in.nextInt();ni2.whithdraw2(jml);

break;

case 3:

System.out.println("Enter an amount to deposit : ");

jml=in.nextInt();ni2.deposit2(jml);

break;

case 4:

bca.main(args);

break;

}

}

while(no<5);

}else {

System.exit(0);

}

}

}