PAB 2
-
Upload
sayyidah-nabiila-putri -
Category
Documents
-
view
5 -
download
0
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();
}}