{"id":145,"date":"2009-12-13T14:45:14","date_gmt":"2009-12-13T12:45:14","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=145"},"modified":"2021-11-22T17:17:02","modified_gmt":"2021-11-22T16:17:02","slug":"statische-geschachtelte-klassen","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=145","title":{"rendered":"Statische geschachtelte Klassen (static, nested classes)"},"content":{"rendered":"<p>Java bietet mit statischen inneren Klassen die M\u00f6glichkeiten, die Lesbarkeit und Wartbarkeit des Codes zu erh\u00f6hen.<br \/>\nAuch l\u00e4sst sich vieles besser logisches Gruppieren (Helper Klassen vor Ort) und Kapseln. Hier ein einfaches Beispiel:<!--more--><\/p>\n<p><code><\/p>\n<p>class AuessereKlasseGlobal {<br \/>\n\t<strong>static <\/strong>class InnereKlasse {<br \/>\n\t\tvoid ausgabe() {<br \/>\n\t\t\tSystem.out.println(\"Aloha\");<br \/>\n\t\t}<br \/>\n\t}<br \/>\n}<\/p>\n<p>public class TestKlasse {<\/p>\n<p>\tstatic class InnereKlasse {<br \/>\n\t\tvoid ausgabe() {<br \/>\n\t\t\tSystem.out.println(\"mahalo\");<br \/>\n\t\t}<br \/>\n\t}<\/p>\n<p>\tpublic static void main(String[] args) {<\/p>\n<p>\t\t<strong>AuessereKlasseGlobal.InnereKlasse<\/strong> innereGlobal = new <strong>AuessereKlasseGlobal.InnereKlasse<\/strong>();<br \/>\n\t\tinnereGlobal.ausgabe();<\/p>\n<p>\t\tInnereKlasse innnere = new InnereKlasse();<br \/>\n\t\tinnnere.ausgabe();<br \/>\n\t}<\/p>\n<p>}<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java bietet mit statischen inneren Klassen die M\u00f6glichkeiten, die Lesbarkeit und Wartbarkeit des Codes zu erh\u00f6hen. Auch l\u00e4sst sich vieles besser logisches Gruppieren (Helper Klassen vor Ort) und Kapseln. Hier ein einfaches Beispiel:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[5],"tags":[9,136,53,161],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-java","tag-9","tag-innere-klassen","tag-jdk-15","tag-organisieren"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=145"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}