Page 22 - e-modul pbo
P. 22
3. Melakukan overloading terhadap constructor method.
Compile program berikut untuk melihat hasilnya dan berikan penjelasan menurut
pemahaman anda.
Source code :
class Lingkaran
{
double radius;
Lingkaran() {
radius=1.0;
}
Lingkaran(double r){
radius=r;
}
double luas(){
return radius*radius*Math.PI;
}
}
public class LingkaranLat3
{
public static void main(String[] Args)
{
double L;
Lingkaran luas1 = new Lingkaran(1);
L=luas1.luas();
System.out.println("Luas Lingkaran: "+L);
Lingkaran luas2 = new Lingkaran(10);
L=luas2.luas();
System.out.println("Luas Lingkaran: "+L);
Lingkaran luas3 = new Lingkaran(100);
L=luas3.luas();
System.out.println("Luas Lingkaran: "+L);
}
}
Screenshoot Hasil :
Penjelasan Singkat :
4. Menerapkan overloading terhadap method.
Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya!
Source code :
class Pilihan
{
public void jurusan()
{
String jrs="Rekayasa Perangkat Lunak";
System.out.println("\nPilihan 1 : \nJurusan "+jrs);
}
public void jurusan (String jrs)
{
System.out.println("\nPilihan 2 : \nJurusan "+jrs);
}
Pemrograman Berorientasi Objek Kelas XI – Semester 2 17