Pemrograman Android

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 Pemrograman Android

Page 1: Pemrograman Android

PERTEMUAN 21. Nama project : Pertemuan 22. Lalu buat nama class Pertemuan2, centang public static void main

()

3. Buat Package di src dengan nama : model

Page 2: Pemrograman Android

4. Buat class dalam model dengan nama buku

Page 3: Pemrograman Android

Note :BilanganGenap classbilanganGenap variabelbilanganGenap() method

System out printBuku.javaKoding :

package model;

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

public String judul;String pengarang;int harga;

Page 4: Pemrograman Android

//behavior : method//constructor//method set & get

}

Pertemuan2.javaKoding :import model.Buku;

public class PERTEMUAN2 {

public static void main(String[] args) {

Buku android1 = new Buku(); // namaclass namaobjekandroid1.judul = "Kolaborasi Dahsyat Android PHP MYSQL";System.out.print("Judul = "+ android1.judul);

}

}

Hasil Debug :

Page 5: Pemrograman Android

KonstruktorCONTOH 1

Buku.javaKoding :package model;

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

public String judul;String pengarang;int harga;

//behavior : method//constructorpublic Buku () // nama harus sama persis dengan nama class{

judul="-";pengarang= "-";harga= 0;

}//constructor overloading//method set & get

}

Pertemuan2.javaKoding :import model.Buku;

public class PERTEMUAN2 {

public static void main(String[] args) {

Buku android1 = new Buku(); // namaclass namaobjekSystem.out.println("Judul = "+ android1.judul);android1.judul = "Kolaborasi Dahsyat Android PHP MYSQL";System.out.println("Judul = "+ android1.judul);

Buku android2 = new Buku();}

}Hasil Debug :

Page 6: Pemrograman Android

CONTOH 2Buku.javaKoding :package model;

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

public String judul;String pengarang;int harga;

//behavior : method//constructorpublic Buku () // nama harus sama persis dengan nama class{

judul="-";pengarang= "-";harga= 0;

}//constructor overloading -> karena kontruktor lebih dari satupublic Buku (String judul, String pengarang, int harga){

this.judul=judul;// keyword this untuk membedakan variabel di state dan parameterthis.pengarang= pengarang;this.harga= harga;

}//method set & get

}

Pertemuan2.javaKoding :import model.Buku;

public class PERTEMUAN2 {

public static void main(String[] args) {

Buku android1 = new Buku(); // namaclass namaobjekSystem.out.println("Judul = "+ android1.judul);android1.judul = "Kolaborasi Dahsyat Android PHP MYSQL";System.out.println("Judul = "+ android1.judul);

Page 7: Pemrograman Android

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 GET

Buku.javaKoding :package model;

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

public String judul;String pengarang;int harga;

//behavior : method//constructorpublic Buku () // nama harus sama persis dengan nama class{

judul="-";pengarang= "-";harga= 0;

}//constructor overloading -> karena kontruktor lebih dari satupublic Buku (String judul, String pengarang, int harga){

this.judul=judul;// keyword this untuk membedakan variabel di state dan parameterthis.pengarang= pengarang;this.harga= harga;

Page 8: Pemrograman Android

}//method set & getpublic 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.javaKoding :public class PERTEMUAN2B {

public static void main(String[] args) {// TODO Auto-generated method stub

}

}Hasil Debug :

Inheritance

Page 9: Pemrograman Android

Contoh 1Pertemuan2b.javaKoding :

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 2Pertemuan2b.javaKoding :

class A // superclass{

void cetak(){System.out.println("Kabar gembira");

}

Page 10: Pemrograman Android

}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 3Pertemuan2b.javaKoding :

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();

Page 11: Pemrograman Android

objA.cetak();

B objB = new B();objB.cetak();

}

}