{"id":9140,"date":"2022-09-17T09:35:57","date_gmt":"2022-09-17T04:05:57","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/"},"modified":"2022-09-17T09:35:57","modified_gmt":"2022-09-17T04:05:57","slug":"solved-java-inheritance-polymorphism-quiz-error","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/","title":{"rendered":"[Solved] java. inheritance\/polymorphism, quiz error?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-46842214\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"46842214\" data-parentid=\"46842024\" data-score=\"0\" 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>Here what&#8217;s happening is when you call <code>Base b = new Derived()<\/code> it first calls <code>Derived()<\/code> on derived class. Now as <code>Derived<\/code> class extends <code>Base<\/code> class every constructor of <code>Derived<\/code> class internally<br \/>\ncalls the default cunstructor of base class, similer to <\/p>\n<pre><code>Derived() {\n        super();\n        addValue();\n    }\n<\/code><\/pre>\n<p>which in turns calls the <code>Base()<\/code>. Now inside <code>Base()<\/code> <code>addValue()<\/code> is there. As the instanse is of <code>Derived<\/code> class the <code>addValue()<\/code> method is called from the <code>Derived<\/code> class(Read <strong><em>Overriding<\/em><\/strong> and <strong><em>Dynamic Method Dispatcher<\/em><\/strong>)<br \/>\n    so <code>value<\/code> becomes <code>value+20= i.e. 20<\/code>. Then when returning fromm <code>Base()<\/code> it gets <code>addValue()<\/code> again inside <code>Derived()<\/code>. So it again calls <code>addValue()<\/code> and value of <code>value<\/code> becomes <code>(20+20)<\/code>.<\/p>\n<p><strong><em>N.B.: You really need to read a lot about Polymorphism, Dynamic method dispatcher for this.<\/em><\/strong><\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved java. inheritance\/polymorphism, quiz error? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Here what&#8217;s happening is when you call Base b = new Derived() it first calls Derived() on derived class. Now as Derived class extends Base class every constructor of Derived class internally calls the default cunstructor of base class, similer to Derived() { super(); addValue(); } which in turns calls the Base(). Now inside &#8230; <a title=\"[Solved] java. inheritance\/polymorphism, quiz error?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/\" aria-label=\"More on [Solved] java. inheritance\/polymorphism, quiz error?\">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-9140","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] java. inheritance\/polymorphism, quiz error? - 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-java-inheritance-polymorphism-quiz-error\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] java. inheritance\/polymorphism, quiz error? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Here what&#8217;s happening is when you call Base b = new Derived() it first calls Derived() on derived class. Now as Derived class extends Base class every constructor of Derived class internally calls the default cunstructor of base class, similer to Derived() { super(); addValue(); } which in turns calls the Base(). Now inside ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-17T04:05:57+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\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] java. inheritance\/polymorphism, quiz error?\",\"datePublished\":\"2022-09-17T04:05:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/\"},\"wordCount\":109,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/\",\"name\":\"[Solved] java. inheritance\/polymorphism, quiz error? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-17T04:05:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] java. inheritance\/polymorphism, quiz error?\"}]},{\"@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] java. inheritance\/polymorphism, quiz error? - 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-java-inheritance-polymorphism-quiz-error\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] java. inheritance\/polymorphism, quiz error? - JassWeb","og_description":"[ad_1] Here what&#8217;s happening is when you call Base b = new Derived() it first calls Derived() on derived class. Now as Derived class extends Base class every constructor of Derived class internally calls the default cunstructor of base class, similer to Derived() { super(); addValue(); } which in turns calls the Base(). Now inside ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/","og_site_name":"JassWeb","article_published_time":"2022-09-17T04:05:57+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] java. inheritance\/polymorphism, quiz error?","datePublished":"2022-09-17T04:05:57+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/"},"wordCount":109,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/","url":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/","name":"[Solved] java. inheritance\/polymorphism, quiz error? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-17T04:05:57+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-java-inheritance-polymorphism-quiz-error\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] java. inheritance\/polymorphism, quiz error?"}]},{"@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\/9140","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=9140"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/9140\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=9140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=9140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=9140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}