Nama : Martha Natalina Damanik
Mik : 92
Laporan Praktikum Pertemuan 6
Overloading, Overriding dan Exception
Syarat Overloading :
1.Nama method harus sama
2. Terjadi dalam sebuah kelas
3. Harus ada perbedaan parameter dari segi tipe data
Perbedaan Overloading & Overriding
Overloading | Overriding |
Method terjadi dalam satu kelas | Method terjadi dari dua kelas |
Parameter berbeda | Parameter sama |
Merubah Horizontal | Merubah Vertikal |
Overloading constructor adalah Overloading yang berulang/ atau constructor yang lebih dari satu
Program SegiTiga.java
Ini bukan kelas utama
class SegiTiga {
//Nama kelas yaitu kelas Segitiga
public SegiTiga(double panjang) {
// method overloading
//konstruktor Segitiga dengan tipe data double dan parameter panjang
// method Segitiga dengan tipe data double dan parameter panjang
System.out.println ("\nVariabel= segitiganya sama sisi")
System.out.println("Panjang= " +panjang);
keliling(panjang);
//memanggil method keliling & mengirimkan nilai panjang
}
public SegiTiga(double panjang,double sisiMiring) {
//konsturktor Segitiga
//method Segitiga tipe data double parameter panjang,tipe data double parameter sisiMiring
System.out.println ("\nVariabel= segitiganya sama kaki");
System.out.println("Panjang=" +panjang+ " sisi miring= " +sisiMiring);
keliling(panjang, sisiMiring);
//memanggil method keliling &mengirimkan nilai panjang dan sisiMiring
}
public void keliling(double panjang) {
//method keliling dengan tipe data double parameter panjang
tampilkanHasil(panjang*3);
//memanggil method tampilkanHasil & mengirimkan nilai panjang *3
}
public void keliling(double p,double sM) {
//memanggil method keliling tipe data double parameter p, tipe data double parameter sM
tampilkanHasil(2*sM+p);
//memanggil method tampilkanHasil & mengirimkan nilai 2*sM+p
Tidak ada komentar:
Posting Komentar