{"id":7944,"date":"2022-09-11T02:09:09","date_gmt":"2022-09-10T20:39:09","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/"},"modified":"2022-09-11T02:09:09","modified_gmt":"2022-09-10T20:39:09","slug":"solved-can-i-make-abstract-class-a-child-of-normal-class-in-java","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/","title":{"rendered":"[Solved] can i make abstract class a child of normal class in java"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-36235092\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"36235092\" data-parentid=\"36235036\" data-score=\"1\" data-position-on-page=\"2\" data-highest-scored=\"0\" data-question-has-accepted-highest-score=\"0\" itemprop=\"suggestedAnswer\" 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<blockquote>\n<p>Is it possible to make an abstract class a child of normal class? Please answer with a code or a scenario if it is possible. like this. class A { }<\/p>\n<p>abstract class B extends A {<\/p>\n<\/blockquote>\n<p>Yes, it is entirely possible. Being made abstract does not prevent it from extending from a concrete class.<\/p>\n<p>The general idea of abstract class is to provide common properties and behaviours (especially behaviours to be implemented individually in its subclass). However being made abstract only prevent itself from instantiation.<\/p>\n<p>It is still logical if I want to inherit some properties from a concrete class to an abstract class even though this scenario is rare.<\/p>\n<hr>\n<p><strong>A simple (or rather curde) example:<\/strong><\/p>\n<p>In my honest opinion this is a very uncommon scenario. However, let me try to give you an example with as much relevance as possible.<\/p>\n<p>Imagine having a concrete class: <strong><code>Person<\/code><\/strong><\/p>\n<pre><code>class Person\n{\n    String name;  \/\/every person has name\n    int age;      \/\/every person has age\n\n    \/\/constructors &amp; other methods not shown\n}\n<\/code><\/pre>\n<p>And you have an abstract class: <strong><code>Student<\/code><\/strong><br \/>\nThe Student class is made abstract with its potential subclass in mind: <code>Part-Time Student<\/code> and <code>Full-Time Student<\/code>.<\/p>\n<pre><code>abstract class Student\n{\n    String name;    \/\/every student has name\n    int age;        \/\/every student has age\n    int grade;      \/\/every student has a current grade (level of studies)\n\n    \/\/constructors &amp; other methods not shown\n}\n<\/code><\/pre>\n<hr>\n<p>Since every <strong><code>Student<\/code><\/strong> is also a <strong><code>Person<\/code><\/strong> with <code>name<\/code> and <code>age<\/code>, I could possible do this:<\/p>\n<pre><code>abstract class Student extends Person\n{\n    \/\/name &amp; age inherited\n    int grade;\n\n    \/\/constructors &amp; other methods not shown\n}\n<\/code><\/pre>\n<p>The above is probably not the best class design we can have and it is argumentative that we can rearrange the above classes such that the abstract class is at the top of the hierarchy , but this is just one simple example portraying the idea where abstract class may still inherit properties from a concrete class.<\/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 can i make abstract class a child of normal class in java <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Is it possible to make an abstract class a child of normal class? Please answer with a code or a scenario if it is possible. like this. class A { } abstract class B extends A { Yes, it is entirely possible. Being made abstract does not prevent it from extending from a concrete &#8230; <a title=\"[Solved] can i make abstract class a child of normal class in java\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\" aria-label=\"More on [Solved] can i make abstract class a child of normal class in java\">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-7944","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] can i make abstract class a child of normal class in java - 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-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] can i make abstract class a child of normal class in java - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Is it possible to make an abstract class a child of normal class? Please answer with a code or a scenario if it is possible. like this. class A { } abstract class B extends A { Yes, it is entirely possible. Being made abstract does not prevent it from extending from a concrete ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-10T20:39:09+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] can i make abstract class a child of normal class in java\",\"datePublished\":\"2022-09-10T20:39:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\"},\"wordCount\":259,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\",\"name\":\"[Solved] can i make abstract class a child of normal class in java - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-10T20:39:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] can i make abstract class a child of normal class in java\"}]},{\"@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] can i make abstract class a child of normal class in java - 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-can-i-make-abstract-class-a-child-of-normal-class-in-java\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] can i make abstract class a child of normal class in java - JassWeb","og_description":"[ad_1] Is it possible to make an abstract class a child of normal class? Please answer with a code or a scenario if it is possible. like this. class A { } abstract class B extends A { Yes, it is entirely possible. Being made abstract does not prevent it from extending from a concrete ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/","og_site_name":"JassWeb","article_published_time":"2022-09-10T20:39:09+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] can i make abstract class a child of normal class in java","datePublished":"2022-09-10T20:39:09+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/"},"wordCount":259,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/","url":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/","name":"[Solved] can i make abstract class a child of normal class in java - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-10T20:39:09+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-can-i-make-abstract-class-a-child-of-normal-class-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] can i make abstract class a child of normal class in java"}]},{"@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\/7944","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=7944"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/7944\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=7944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=7944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=7944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}