{"id":1183,"date":"2023-06-28T16:03:07","date_gmt":"2023-06-28T14:03:07","guid":{"rendered":"https:\/\/bitcamp.it\/blog\/?p=1183"},"modified":"2023-06-28T16:03:08","modified_gmt":"2023-06-28T14:03:08","slug":"constructor","status":"publish","type":"post","link":"https:\/\/bitcamp.it\/blog\/glossario\/constructor\/","title":{"rendered":"Constructor"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Il constructor \u00e8 un metodo speciale utilizzato per creare una istanza della classe.<br><br>In Java, i costruttori sono metodi dell&#8217;istanza che hanno lo stesso nome della loro classe.<br>I constructors Java vengono richiamati utilizzando la <strong>parola chiave <em>new<\/em><\/strong><em>.<br><\/em>Possono esserci molteplici constructors per una medesima classe (ognuno con parametri di diversi) e ne esiste sempre almeno uno.<br>I constructors di una classe si differenziano tra loro per il <strong>numero<\/strong> e per il <strong>tipo di parametri<\/strong> in ingresso. Durante la creazione di una istanza, in base ai parametri passati a new, verr\u00e0 selezionato il constructor corrispondente.<br>Se un constructor, non prende nessun parametro in input, \u00e8 detto <strong>costruttore di default<\/strong>. Questo perch\u00e9, se una classe non ha definito nessun constructor, Java ne crea uno in automatico. Questo costruttore nascosto non ha, appunto, <strong>nessun parametro<\/strong> in ingresso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il constructor \u00e8 un metodo speciale utilizzato per creare una istanza della classe.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[22],"class_list":["post-1183","post","type-post","status-publish","format-standard","hentry","category-glossario","tag-c"],"_links":{"self":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/1183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/comments?post=1183"}],"version-history":[{"count":1,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/1183\/revisions"}],"predecessor-version":[{"id":1184,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/1183\/revisions\/1184"}],"wp:attachment":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/media?parent=1183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/categories?post=1183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/tags?post=1183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}