All pastes #920647 Raw Edit

Probeklausur ohne 4.b)

public java v1 · immutable
#920647 ·published 2008-02-27 15:15 UTC
rendered paste body
public class HTML {	private String titel, source, url;	private static String ursprungspfad;	private static int laufendeNummer = 0; 		HTML(String t, String s, String u){		this.titel = t;		this.source = s;		this.url = u;			}		public void setSource(String _source){		this.source = _source;	}	public void setTitel(String _titel){		this.titel = _titel;	}		/**	 * Genetiert die html Seite und gibt diese wieder 	 * 	 * @return	 * 	die generierte html Seite 	 */	public String generate(){		String text = this.titel + "\n" + this.source + "\n" + this.url;		return text;	}		public static void main(String args[]){		HTML_plus h = new HTML_plus("Titel is da", "Meine URL ist schön",				"Sourcecode meldet sich zum Dienst", "Ich bin der Author und du nicht!!",				"Heute ist Donnerstag");		System.out.println(h.generate());	}	/**	 * Setzt den Ursprungspfad welches bei allen Objekten gleich ist. (Static) 	 * 	 * @param _ursprungspfad	 */	public void setUrsprungspfad(String _ursprungspfad){		this.ursprungspfad = _ursprungspfad;			}	/**	 * Erzeugt und setzt die URL 	 * Aufgabe 4 b)	 *	 */	private void generateUrl(){		this.url = this.ursprungspfad + this.laufendeNummer++; 	}}public class HTML_plus extends HTML{	private String author;	private String erstelldatum;		HTML_plus(String _titel, String _url, String _source, String _author, String _date){		super(_titel, _url, _source);		this.author = _author;		this.erstelldatum = _date;	}		public String generate(){		return super.generate() + "\n" + this.author + "\n" + this.erstelldatum;	}	}