PAB 2

12
PERTEMUAN 2 1. Nama project : Pertemuan 2 2. Lalu buat nama class Pertemuan2, centang public static void main () 3. Buat Package di src dengan nama : model

Transcript of PAB 2

PERTEMUAN 2

1. Nama project : Pertemuan 2

2. Lalu buat nama class Pertemuan2, centang public static void main ()

3. Buat Package di src dengan nama : model

4. Buat class dalam model dengan nama buku

Note :

BilanganGenap ( class

bilanganGenap ( variabel

bilanganGenap() ( method

System out print

Buku.java

Koding :

package model;public class Buku {//state = karakteristik : variabel dan kata benda

public String judul;

String pengarang;

int harga;//behavior : method

//constructor

//method set & get} Pertemuan2.java

Koding :

import model.Buku;public class PERTEMUAN2 {

public static void main(String[] args) {

Buku android1 = new Buku(); // namaclass namaobjek

android1.judul = "Kolaborasi Dahsyat Android PHP MYSQL";

System.out.print("Judul = "+ android1.judul);

}}

Hasil Debug :

Konstruktor

CONTOH 1Buku.java

Koding :

package model;public class Buku {//state = karakteristik : variabel dan kata benda

public String judul;

String pengarang;

int harga;//behavior : method

//constructor

public Buku () // nama harus sama persis dengan nama class

{

judul="-";

pengarang= "-";

harga= 0;

}

//constructor overloading

//method set & get}Pertemuan2.java

Koding :

import model.Buku;public class PERTEMUAN2 {

public static void main(String[] args) {

Buku android1 = new Buku(); // namaclass namaobjek

System.out.println("Judul = "+ android1.judul);

android1.judul = "Kolaborasi Dahsyat Android PHP MYSQL";

System.out.println("Judul = "+ android1.judul);

Buku android2 = new Buku();

}}

Hasil Debug :

CONTOH 2

Buku.java

Koding :

package model;public class Buku {//state = karakteristik : variabel dan kata benda

public String judul;

String pengarang;

int harga;//behavior : method

//constructor

public Buku () // nama harus sama persis dengan nama class

{

judul="-";

pengarang= "-";

harga= 0;

}

//constructor overloading -> karena kontruktor lebih dari satu

public Buku (String judul, String pengarang, int harga)

{

this.judul=judul;

// keyword this untuk membedakan variabel di state dan parameter

this.pengarang= pengarang;

this.harga= harga;

}

//method set & get}Pertemuan2.java

Koding :

import model.Buku;public class PERTEMUAN2 {

public static void main(String[] args) {

Buku android1 = new Buku(); // namaclass namaobjek

System.out.println("Judul = "+ android1.judul);

android1.judul = "Kolaborasi Dahsyat Android PHP MYSQL";

System.out.println("Judul = "+ android1.judul);

Buku android2 = new Buku();

System.out.println("Judul = "+ android2.judul);

Buku android3 = new Buku ("Android Programming with Eclipse", "Wahana K",23000);

System.out.println("Judul = "+ android3.judul);

}}

Hasil Debug :

Method Set dan GETBuku.java

Koding :

package model;public class Buku {//state = karakteristik : variabel dan kata benda

public String judul;

String pengarang;

int harga;//behavior : method

//constructor

public Buku () // nama harus sama persis dengan nama class

{

judul="-";

pengarang= "-";

harga= 0;

}

//constructor overloading -> karena kontruktor lebih dari satu

public Buku (String judul, String pengarang, int harga)

{

this.judul=judul;

// keyword this untuk membedakan variabel di state dan parameter

this.pengarang= pengarang;

this.harga= harga;

}

//method set & get

public void setJudul (String judul)

{

this.judul = judul;

}

public void setPengarang (String pengarang)

{

this.pengarang= pengarang;

}

public String getPengarang()

{

return this.pengarang;

}

public void setHarga (int harga)

{

this.harga=harga;

}

public int getHarga()

{

return this.harga;

}}Pertemuan2.java

Koding :public class PERTEMUAN2B {

public static void main(String[] args) {

// TODO Auto-generated method stub

}}

Hasil Debug :

InheritanceContoh 1

Pertemuan2b.java

Koding :

class A // superclass{

void cetak(){

System.out.println("Kabar gembira");

}}class B extends A //subclass{}public class PERTEMUAN2B {

public static void main(String[] args) {

A objA = new A();

objA.cetak();

B objB = new B();

objB.cetak();

}}

Hasil Debug :

Contoh 2

Pertemuan2b.java

Koding :

class A // superclass{

void cetak(){

System.out.println("Kabar gembira");

}}class B extends A //subclass{

void cetak(){

System.out.println("Kulit Manggis");

}}public class PERTEMUAN2B {

public static void main(String[] args) {

A objA = new A();

objA.cetak();

B objB = new B();

objB.cetak();

}}

Hasil Debug :

Contoh 3

Pertemuan2b.java

Koding :

class A // superclass{

void cetak(){

System.out.println("Kabar gembira");

}}class B extends A //subclass{

void cetak(){

System.out.println("Kulit Manggis");

}}public class PERTEMUAN2B {

public static void main(String[] args) {

A objA = new A();

objA.cetak();

B objB = new B();

objB.cetak();

}}