- Get link
- Other Apps
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:
Program Utama (PassedBYValue1.java):
package
passedbyvalue1;
/**
*
* @author pratitis
*/
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);
}
}
}
Kelas Program (TestPass.java) :
package
passedbyvalue1;
/**
*
* @author pratitis
*/
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;
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.
Souce Code (Buku.java):
package buku;
/**
*
* @author pratitis
*/
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;
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 :
- Get link
- Other Apps
Comments
Post a Comment