Konsep
Dasar Pemrograman Berorientasi Objek
Pada praktikum
kali ini membahas tentang kelas, object dan method. Kelas adalah rancangan dari
objek. Kelas mendefinisikan sebuah tipe dari objek. Objek adalah hasil ciptaan
dari suatu kelas yang telah dibuat sebelumnya. Sebuah objek dapat dimungkinkan
terdiri atas objek-objek lain. Method adalah suatu fungsi dan prosedur. Method
digunakan untuk memodularisasi program melalui pemisahan tugas dalam suatu
kelas.
Contoh penggunaan kelas dalam pemrograman berbasis objek dalam Bahasa Java :
Contoh
penggunaan objek dalam pemrograman berbasis objek dalam Bahasa Java :
Contoh
pengguaan method dalam pemrograman berbasis objek dalam Bahasa Java :
Contoh
1 :
Source Code PassedBYValue1.java :
package
passedbyvalue1;
/**
*
* @author shoofiyah
*/
public
class PassedBYValue1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int x,y;
TestPass z;
z = new TestPass(50,100);
x = 10;
y = 20;
System.out.println("Nilai sebelum
passed by value : ");
System.out.println("x = " +
x);
System.out.println("y = " +
y);
//passed by value
z.calculate(x,y);
System.out.println("Nilai sesudah
passed by value : ");
System.out.println("x = " +
x);
System.out.println("y = " +
y);
System.out.println("Nilai sebelum
passed by reference : ");
System.out.println("z.i = " +
z.i);
System.out.println("z.j = " +
z.j);
//passed by references
z.calculate(z);
System.out.println("Nilai sesudah
passed by reference : ");
System.out.println("z.i = " +
z.i);
System.out.println("z.j = " +
z.j);
}
}
}
Class
programTestPass.java:
package
passedbyvalue1;
/**
*
* @author shoofiyah
*/
public
class TestPass {
int i,j;
TestPass(int a, int b){
i = a;
j = b;
}
void calculate(int m, int n){
m=m*10;
n=n/2;
}
void calculate(TestPass e){
e.i = e.i*10;
e.j = e.j/2;
}
}
Output:
Contoh 2.
Source Code DemoLagu.java :
package demolagu;
/**
*
* @author shoofiyah
*/
class Lagu{
private String pencipta;
private String judul;
public void IsiParam(String judul, String pencipta){
this.judul = judul;
this.pencipta = pencipta;
}
public void cetakKeLayar(){
if(judul==null&& pencipta==null)return;
System.out.println("Judul : " + judul + ", pencipta :
" + pencipta);
}
}
public class DemoLagu {
public static void main(String[] args) {
Lagu a = new Lagu();
a.IsiParam("God Will Make A Way", "Don Moen");
a.cetakKeLayar();
}
}
Output :
Contoh 3.
Source
Code Buku.java :
package buku;
/**
*
* @author shoofiyah
*/
public class Buku {
private String
pengarang;
private String
judul;
private Buku() {
this("Rumah Kita", "GoodBles");
}
private
Buku(String judul, String pengarang){
this.judul =
judul;
this.pengarang =
pengarang;
}
private void cetakKeLayar()
{
System.out.println("Judul : "
+judul+ "Pengarang : " + pengarang);
}
public static void
main(String[] args) {
Buku a,b;
a = new Buku("Jurasic Park", "Michael
Chricton");
b = new Buku();
a.cetakKeLayar();
b.cetakKeLayar();
}
}
Output
:
Contoh 4:
Source Code DemoManusia.java :
package
demomanusia;
/**
*
* @author shoofiyah
*/
class Manusia {
private String nama;
private int umur;
public Manusia(){ }
public Manusia(String a){
nama=a;
}
public Manusia(String a, int b){
nama = a;
umur = b;
}
public void setNama(String a){
nama = a;
}
public String getNama(){
return nama;
}
public void setUmur(int a){
umur=a;
}
public int getUmur(){
return umur;
}
}
public
class DemoManusia {
public static void main(String[] args) {
Manusia arrMns[] = new Manusia[3];
Manusia objMns1 = new Manusia();
objMns1.setNama("Markonah");
objMns1.setUmur(76);
Manusia objMns2 = new Manusia("Mat
Conan");
Manusia objMns3 = new
Manusia("Bajuri", 13);
arrMns[0] = objMns1;
arrMns[1] = objMns2;
arrMns[2] = objMns3;
for(int i=0; i<=3; i++){
System.out.println("Nama :
"+arrMns[i].getNama());
System.out.println("Umur :
"+arrMns[i].getUmur());
System.out.println();
}
}
}
Output
:







Tidak ada komentar:
Posting Komentar