Overriding

Overriding
Yaitu suatu proses dimana menuliskan method yang sama (termasuk Jumlah parameter dan tipenya sama) tetapi pengimplementasiannya(tujuan penggunaan) berbeda, hal inilah yang membedakannya dengan overloading, walaupun overloading jg menuliskan method yang sama. Proses overriding biasanya terjadi pada kelas turunan.

contohnya:

class Lingkaran {
double r;
double Luas(double r) {
return 3.14 * this.r * this.r;
}
}
class Tabung extends Lingkaran {
double t;

//ovrriding luas() (method dan parameter sama)
double Luas(double r) {
return 3.14 * this.r * this.r * this.t;
}
}