hiho,
hab mich grad mal was gefragt und will euch das nich vorenthalten
bsp folgt:
so, wenn ich das ganze so gestalte, dann seh ich in der javadoc zu ArrayListPerson#addEntry nur den dortigen Comment .. soweit klar
Wenn ich statt dem Comment dort nur @Override davorschreibe, dann sehe ich in ArrayListPerson#addEntry den Comment aus'm Interface.
Nun die Frage, kann ich das mixen, also als Grundlage den Comment aus'm interface nutzen, aber zusätzlich den Comment der Implementierung erhalten?
also in der Javadoc sollte dann vielleicht sowas stehen:
hab mich grad mal was gefragt und will euch das nich vorenthalten
bsp folgt:
Code:
public interface SimplePerson {
/**
* Adds a new entry to the existing data.
*
* @param attribute A new attribute.
* @param value The value that will be assigned to the attribute
* @return <code>true</code> if successfully added, else <code>false</code>
*/
public boolean addEntry(String attribute, String value);
}
Code:
public class ArrayListPerson implements SimplePerson {
/**
* Given <code>attribute</code> must be different from existing attributes
* and need to consist of at least 1 character.
*/
public boolean addEntry(String attribute, String value) {
if ((! attributes.contains(attribute)) && (!attribute.equals(""))) {
attributes.add(attribute);
data.add(value);
return true;
}//if
return false;
}//addEntry
}//class ArrayListPerson
so, wenn ich das ganze so gestalte, dann seh ich in der javadoc zu ArrayListPerson#addEntry nur den dortigen Comment .. soweit klar
Wenn ich statt dem Comment dort nur @Override davorschreibe, dann sehe ich in ArrayListPerson#addEntry den Comment aus'm Interface.
Nun die Frage, kann ich das mixen, also als Grundlage den Comment aus'm interface nutzen, aber zusätzlich den Comment der Implementierung erhalten?
also in der Javadoc sollte dann vielleicht sowas stehen:
Adds a new entry to the existing data.
Given attribute must be different from existing attributes and need to consist at least of 1 character.
Parameters:
attribute A new attribute.
value The value that will be assigned to the attribute
Returns:
true if successfully added, else false