{"id":27224,"date":"2022-12-23T03:51:44","date_gmt":"2022-12-22T22:21:44","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/"},"modified":"2022-12-23T03:51:44","modified_gmt":"2022-12-22T22:21:44","slug":"solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/","title":{"rendered":"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-43382433\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"43382433\" data-parentid=\"43382286\" 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>Make your Racer superclass abstract and include an abstract method called move. Then when you extend Racer to each of the racer types, you can write unique methods that all return a value indicating the distance to move. <\/p>\n<p>This enables you to create a list of racers and call the move method directly from the array<\/p>\n<p>like this<\/p>\n<pre><code>Racer racerLists[] = new Racer[4];\nracerLists[0] = new Motorcycle();\nracerLists[1] = new Car();\nracerLists[2] = new Bike();\nracerLists[4] = new Runner();\n\nfor(int i=0; i&lt;racerLists.length; i++)\n{\n    racerLists[i].move();\n}\n<\/code><\/pre>\n<p>each racer will have their unique move method called.<\/p>\n<p>Don&#8217;t forget to mark this as an answer if this answers your question.<br \/>\nThanks<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Having an issue with inheritance. Need to call subclass method from a manager class? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Make your Racer superclass abstract and include an abstract method called move. Then when you extend Racer to each of the racer types, you can write unique methods that all return a value indicating the distance to move. This enables you to create a list of racers and call the move method directly from &#8230; <a title=\"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/\" aria-label=\"More on [Solved] Having an issue with inheritance. Need to call subclass method from a manager class?\">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":[519,527,323],"class_list":["post-27224","post","type-post","status-publish","format-standard","hentry","category-solved","tag-class","tag-inheritance","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Having an issue with inheritance. Need to call subclass method from a manager class? - 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-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Make your Racer superclass abstract and include an abstract method called move. Then when you extend Racer to each of the racer types, you can write unique methods that all return a value indicating the distance to move. This enables you to create a list of racers and call the move method directly from ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-22T22:21:44+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-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class?\",\"datePublished\":\"2022-12-22T22:21:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/\"},\"wordCount\":114,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"class\",\"inheritance\",\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/\",\"name\":\"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-12-22T22:21:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class?\"}]},{\"@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\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class? - 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-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class? - JassWeb","og_description":"[ad_1] Make your Racer superclass abstract and include an abstract method called move. Then when you extend Racer to each of the racer types, you can write unique methods that all return a value indicating the distance to move. This enables you to create a list of racers and call the move method directly from ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/","og_site_name":"JassWeb","article_published_time":"2022-12-22T22:21:44+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-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class?","datePublished":"2022-12-22T22:21:44+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/"},"wordCount":114,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["class","inheritance","java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/","url":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/","name":"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-22T22:21:44+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-having-an-issue-with-inheritance-need-to-call-subclass-method-from-a-manager-class\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Having an issue with inheritance. Need to call subclass method from a manager class?"}]},{"@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\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","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\/27224","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=27224"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/27224\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=27224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=27224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=27224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}