Yöntem Geçersİzleştİrme
Süper sınıftan miras alırken üye yöntem ve değişkenleri de miras alırsınız. Fakat, süper sınıfın yöntemlerini geçersizleştirerek alt sınıfın davranışını değiştirmek mümkündür. Bunun için süper sınıfın üye yöntemini tam olarak tekrar bildirmeniz ve böylece alternatif gerçekleştirme sağlamanız gerekir. Bu durumda bu yönteme yapılan tüm çağrılar yeni sağlanan alternatifi yürütür.
Aşağıdaki figür yöntem geçersizleştirmeye bir örnektir:
class Sekil{
int positionX;
int positionY;
...
 	String toString(){
		return "A Shape at (" + positionX + "," + positionY + ")";
	}
...
}
class Daire extends Sekil{
	int radius;
...
	String toString(){
		return "A Circle of radius " + radius + 
			" at (" + positionX + "," + positionY + ")";
	}
...
}
						
Ayrıca super anahtar kelimesiyle süper sınıfın yöntemini çağırmak da mümkündür. Süper sınıfta gerçekleştirilmiş bir yöntemi çağırmak için super.yontemAdı(parametreler) ifadesini kullanmalısınız. Aşağıdaki figür buna bir örnek göstermektedir:
class Sekil{
int positionX;
int positionY;
...
 	String toString(){
		return "A Shape at (" + positionX + "," + positionY + ")";
	}
...
}
class Daire extends Sekil{
	int radius;
...
	String toString(){
		String s = super.toString();
		s += " which is circle of radius " + radius.
return s;
	}
...
}