{"id":17271,"date":"2022-10-23T18:56:41","date_gmt":"2022-10-23T13:26:41","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/"},"modified":"2022-10-23T18:56:41","modified_gmt":"2022-10-23T13:26:41","slug":"solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/","title":{"rendered":"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45142779\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45142779\" data-parentid=\"45142713\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The Protection constructor gets executed multiple times because you instantiate multiple objects of Protection.<\/p>\n<p>Each time you call <code>new Protection();<\/code> the Protection constructor runs.<\/p>\n<p>You call it first in Demo, then you instantiate Derived and since Derived extends Protection so the Protection constructor gets called once more. And finally when you instantiate SamePackage and SamePackage instantiates Protection as well, the constructor gets called a third time.<\/p>\n<p>I hope this is understandable&#8230;<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">6<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The Protection constructor gets executed multiple times because you instantiate multiple objects of Protection. Each time you call new Protection(); the Protection constructor runs. You call it first in Demo, then you instantiate Derived and since Derived extends Protection so the Protection constructor gets called once more. And finally when you instantiate SamePackage and &#8230; <a title=\"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\" aria-label=\"More on [Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[323],"class_list":["post-17271","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The Protection constructor gets executed multiple times because you instantiate multiple objects of Protection. Each time you call new Protection(); the Protection constructor runs. You call it first in Demo, then you instantiate Derived and since Derived extends Protection so the Protection constructor gets called once more. And finally when you instantiate SamePackage and ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-23T13:26:41+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed]\",\"datePublished\":\"2022-10-23T13:26:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\"},\"wordCount\":115,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\",\"name\":\"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-23T13:26:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed] - JassWeb","og_description":"[ad_1] The Protection constructor gets executed multiple times because you instantiate multiple objects of Protection. Each time you call new Protection(); the Protection constructor runs. You call it first in Demo, then you instantiate Derived and since Derived extends Protection so the Protection constructor gets called once more. And finally when you instantiate SamePackage and ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/","og_site_name":"JassWeb","article_published_time":"2022-10-23T13:26:41+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed]","datePublished":"2022-10-23T13:26:41+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/"},"wordCount":115,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/","name":"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-23T13:26:41+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-why-protection-constructor-is-getting-executed-multiple-times-especially-base-constructor-getting-executed-twice-in-the-beginning-of-the-output-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Why Protection() Constructor is getting executed multiple times? (Especially, base constructor getting executed twice in the beginning of the output) [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/17271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=17271"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/17271\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=17271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=17271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=17271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}