OOP ile kodlama yaparken, bir nesneyi diğerinden kalıtlıyoruz. Kalıtlama sırasında herhangi bir metodu override eder ve override ederken dönüş değerini eski değerinin sınıfından kalıtlanmış başka bir sınıfla değiştiriyorsak buna covariant metod deniyor.
Örnek vermek gerekirse,
class Sinif { public Araba getAraba() { ….. } }
class DigerSinif extends Sinif { @override public ElektrikliAraba getAraba() {….} }
OOP ile kodlama yaparken, bir nesneyi diğerinden kalıtlıyoruz. Kalıtlama sırasında herhangi bir metodu override eder ve override ederken dönüş değerini eski değerinin sınıfından kalıtlanmış başka bir sınıfla değiştiriyorsak buna covariant metod deniyor.
Örnek vermek gerekirse,
#s3gt_translate_tooltip_mini { display: none !important; }