| 

.NET C# Java Javascript Exception

Method overriding

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Method overriding

sala - 22.07.2010 15:17
Hallo, <_42_52_ /> <_42_52_ /> ist es möglich Methoden die in einer Oberklasse definiert wurden in einer Unterklasse zu überschreiben? <_42_52_ /> Ich benutze derzeit Eclipse mit einem Groovy Plugin. <_42_52_ /> Der Compiler wirft <_42_52_ /> <_42_52_ /> <_42_>Groovy:The return type of java.lang.Object setId(java.lang.Object) in SummerSaleProduct is incompatible with void setId(java.lang.Object) in Product SummerSaleProduct.groovy <_42_52_ /> <_42_52_ /> Hier der Code: <_42_52_ /> <_42_52_ /> Klasse <_42_>Product <_42_52_ /> <_50_52_45_ CLASS="bbcode">public class Product { def id; public def getId() { return id; } public def setId(id) { this.id = id; } } <_42_52_ /> Klasse <_42_>ProductDecorator <_42_52_ /> <_50_52_45_ CLASS="bbcode">public class ProductDecorator extends Product{ public def setId(id) { this.id = id+1; } } <_42_52_ /> Vielleicht könnt ihr mir ja helfen, <_42_52_ /> <_42_52_ /> viele Grüße <_42_52_ /> sala


Method overriding

sala - 22.07.2010 15:17
Hallo,

ist es möglich Methoden die in einer Oberklasse definiert wurden in einer Unterklasse zu überschreiben?
Ich benutze derzeit Eclipse mit einem Groovy Plugin.
Der Compiler wirft

Groovy:The return type of java.lang.Object setId(java.lang.Object) in SummerSaleProduct is incompatible with void setId(java.lang.Object) in Product SummerSaleProduct.groovy

Hier der Code:

Klasse Product
public class Product {
	def id;
	
	public def getId() {
		return id;
	}
	public def setId(id) {
		this.id = id;
	}
}

Klasse ProductDecorator
public class ProductDecorator extends Product{
	
	public def setId(id) {
		this.id = id+1;
	}
	
}

Vielleicht könnt ihr mir ja helfen,

viele Grüße
sala


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Method overriding" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.