{"id":115,"date":"2009-08-13T21:25:49","date_gmt":"2009-08-13T19:25:49","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=115"},"modified":"2021-11-22T17:17:03","modified_gmt":"2021-11-22T16:17:03","slug":"nutze-override-annotation","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=115","title":{"rendered":"Nutze Override Annotation"},"content":{"rendered":"<p>Ab Java 1.5 gibt es die Annotation <code>@Override<\/code>. Diese Annotation kann nur f\u00fcr Methoden <!--more-->verwendet werden.<br \/>\nSie <strong>sollte <\/strong>f\u00fcr alle Methoden angegeben werden, f\u00fcr die man glaubt, das diese Methode eine Methode einer Superklasse \u00fcberschreibt. <\/p>\n<p>Die Eclipse IDE erzeugt eine Warnung, wenn diese Annotation fehlt.<\/p>\n<p>Wenn die annotierte Methode nicht die gleiche Signatur hat, generiert der Compiler eine Error Nachricht.<\/p>\n<p>Das hilft schon Fehler zur Compile-Zeit zu verhindern.<\/p>\n<p>Deshalb nutze <!--more-->immer diese Annotation.<\/p>\n<p>Ab Java 1.6 oder sp\u00e4ter brauchen Klassen die ein Interface implementieren, diese Methoden nicht mehr mit dem <code>@Overriden<\/code> Tag annotieren, da der Compile einen Error beim compilieren erzeugt, wenn eine Methode fehlt, die das Interface verlangt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ab Java 1.5 gibt es die Annotation @Override. Diese Annotation kann nur f\u00fcr Methoden<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[9,10,105,113,49,163,164],"class_list":["post-115","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-java","tag-9","tag-10","tag-annotation","tag-bloch","tag-item-36","tag-override","tag-override-annotation"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/115","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=115"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/115\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}