{"id":81,"date":"2009-09-25T12:52:04","date_gmt":"2009-09-25T11:52:04","guid":{"rendered":"http:\/\/www.epischel.de\/wordpress\/?p=81"},"modified":"2012-04-09T11:28:15","modified_gmt":"2012-04-09T10:28:15","slug":"einfache-konstruktoren","status":"publish","type":"post","link":"https:\/\/www.epischel.de\/wordpress\/2009\/09\/einfache-konstruktoren\/","title":{"rendered":"Einfache Konstruktoren"},"content":{"rendered":"<p>Gespr\u00e4ch mit Kollege:<br \/>\nGegeben Klasse A und Klasse B extends A und ich rufe im Konstruktor von A eine Methode auf, die in B \u00fcberschrieben wird und die dort auf eine in B definierte Variable zugreift, dann ist diese Variable zum Zeitpunkt des Aufrufs nicht initialisiert. <a href=\"http:\/\/www.javaworld.com\/javaworld\/jw-03-1998\/jw-03-initialization.html?page=5\">Das stimmt.<\/a><\/p>\n<p>Wozu brauchst Du das?<br \/>\nKlasse Gruppenbaum, im Konstruktor lese ich Baum aus DB.<br \/>\nNa das ist ja nicht so gut. Konstruktoren sollten ihr Objekt in einen definierten Zustand bringen, mehr aber auch nicht. <a href=\"http:\/\/www.javaworld.com\/javaworld\/jw-03-1998\/jw-03-techniques.html?page=5\">Wurde schon vor langer Zeit beschrieben.<\/a><\/p>\n<div class=\"syndication-links\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Gespr\u00e4ch mit Kollege: Gegeben Klasse A und Klasse B extends A und ich rufe im Konstruktor von A eine Methode auf, die in B \u00fcberschrieben wird und die dort auf eine in B definierte Variable zugreift, dann ist diese Variable zum Zeitpunkt des Aufrufs nicht initialisiert. Das stimmt. Wozu brauchst Du das? Klasse Gruppenbaum, im&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"mf2_syndication":[],"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[3],"tags":[120,119],"series":[],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-java","tag-java","tag-entwicklung","kind-"],"kind":false,"_links":{"self":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":6,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts\/81\/revisions\/319"}],"wp:attachment":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/tags?post=81"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/series?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}