{"id":10329,"date":"2022-09-23T09:32:24","date_gmt":"2022-09-23T04:02:24","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/"},"modified":"2022-09-23T09:32:24","modified_gmt":"2022-09-23T04:02:24","slug":"solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/","title":{"rendered":"[Solved] C# &#8211; Cannot create an instance of the abstract class or interface [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-24437227\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"24437227\" data-parentid=\"24437161\" data-score=\"14\" 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>That&#8217;s the definition of an abstract class.  You <em>cannot<\/em> create an instance of it, only a type derived from it.<\/p>\n<p>Think of something like a fruit.  You cannot have <em>a fruit<\/em> sitting on the table.  It <em>must<\/em> be a certain <em>type<\/em> of fruit, such as an orange or an apple.  In this case, <em>fruit<\/em> would be an abstract class, and can implement functionality and properties common to all fruit.  <em>Orange<\/em> and <em>Apple<\/em> would derive from the <em>Fruit<\/em> class, and implement functionality and properties specific to that <em>type<\/em> of fruit.<\/p>\n<p>Use the <code>abstract<\/code> keyword when it does not make sense to create an instance of your class, but you want to implement base functionality that can be shared across derived types.  If you simply want to define a contract without <em>any<\/em> shared code, you&#8217;d use an interface.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">5<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved C# &#8211; Cannot create an instance of the abstract class or interface [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] That&#8217;s the definition of an abstract class. You cannot create an instance of it, only a type derived from it. Think of something like a fruit. You cannot have a fruit sitting on the table. It must be a certain type of fruit, such as an orange or an apple. In this case, fruit &#8230; <a title=\"[Solved] C# &#8211; Cannot create an instance of the abstract class or interface [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/\" aria-label=\"More on [Solved] C# &#8211; Cannot create an instance of the abstract class or interface [duplicate]\">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":[324,519,996,547],"class_list":["post-10329","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-class","tag-interface","tag-oop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] C# - Cannot create an instance of the abstract class or interface [duplicate] - 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-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] C# - Cannot create an instance of the abstract class or interface [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] That&#8217;s the definition of an abstract class. You cannot create an instance of it, only a type derived from it. Think of something like a fruit. You cannot have a fruit sitting on the table. It must be a certain type of fruit, such as an orange or an apple. In this case, fruit ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-23T04:02:24+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-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] C# &#8211; Cannot create an instance of the abstract class or interface [duplicate]\",\"datePublished\":\"2022-09-23T04:02:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/\"},\"wordCount\":167,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"c++\",\"class\",\"interface\",\"oop\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/\",\"name\":\"[Solved] C# - Cannot create an instance of the abstract class or interface [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-09-23T04:02:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] C# &#8211; Cannot create an instance of the abstract class or interface [duplicate]\"}]},{\"@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] C# - Cannot create an instance of the abstract class or interface [duplicate] - 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-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] C# - Cannot create an instance of the abstract class or interface [duplicate] - JassWeb","og_description":"[ad_1] That&#8217;s the definition of an abstract class. You cannot create an instance of it, only a type derived from it. Think of something like a fruit. You cannot have a fruit sitting on the table. It must be a certain type of fruit, such as an orange or an apple. In this case, fruit ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-09-23T04:02:24+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-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] C# &#8211; Cannot create an instance of the abstract class or interface [duplicate]","datePublished":"2022-09-23T04:02:24+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/"},"wordCount":167,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","class","interface","oop"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/","name":"[Solved] C# - Cannot create an instance of the abstract class or interface [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-23T04:02:24+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-c-cannot-create-an-instance-of-the-abstract-class-or-interface-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] C# &#8211; Cannot create an instance of the abstract class or interface [duplicate]"}]},{"@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\/10329","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=10329"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/10329\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=10329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=10329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=10329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}