Bu modelde bir tane ATA sınıfımız vardır ve bu sınıftan kalıtım alan birden fazla alt sınıf vardır. Örneğin: A sınıfı ATA sınıf olsun. B,C,D ondan kalıtım alıyor olsunlar. Bu modele hiyerarşik kalıtım denir.
public class Tax {
public double calculate(double value) {
return value + value * 0.1;
}
}
public class OTVTax extends Tax {
@Override
public double calculate(double value) {
return value + value * 0.2;
}
}
public class KDVTax extends Tax{
@Override
public double calculate(double value) {
return value + value * 0.3;
}
}