{"id":551,"date":"2019-08-25T12:26:06","date_gmt":"2019-08-25T06:41:06","guid":{"rendered":"https:\/\/bcisnotes.com\/secondsemester\/?p=551"},"modified":"2020-01-10T14:16:40","modified_gmt":"2020-01-10T08:31:40","slug":"multilevel-hierarchy","status":"publish","type":"post","link":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/","title":{"rendered":"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes"},"content":{"rendered":"<h2>\u00a0Multilevel Hierarchy<\/h2>\n<p>We have been using simple class hierarchies that consist of only a superclass and a subclass. However, you can build hierarchies that contain as many layers of inheritance as you like. As mentioned, it is perfectly acceptable to use a subclass as a superclass of another.<br \/>\nFor example, given three classes called A, B, and C, C can be a subclass of B, which is a subclass of A. When this type of situation occurs, each subclass inherits all of the traits found in all of its superclasses. In this case, C inherits all aspects of B and A. To see how a multilevel hierarchy can be useful, consider the following program. In it, the subclass BoxWeight is used as a superclass to create the subclass called Shipment. Shipment inherits all of the traits of BoxWeight and Box and adds a field called cost, which holds the cost of shipping such a parcel.<br \/>\n\/\/ Extend BoxWeight to include shipping costs.<br \/>\n\/\/ Start with Box.<br \/>\nclass Box {<br \/>\nprivate double width;<br \/>\nprivate double-height;<br \/>\nprivate double depth;<br \/>\n\/\/ construct clone of an object<br \/>\nBox(Box ob) { \/\/ pass object to constructor<br \/>\nwidth = ob.width;<br \/>\nheight = ob.height;<br \/>\ndepth = ob.depth;<br \/>\n}<br \/>\n\/\/ constructor used when all dimensions specified<br \/>\nBox(double w, double h, double d) {<br \/>\nwidth = w;<br \/>\nheight = h;<br \/>\ndepth = d;<br \/>\n}<br \/>\n\/\/ constructor used when no dimensions specified<br \/>\nBox() {<br \/>\nwidth = -1; \/\/ use -1 to indicate<br \/>\nheight = -1; \/\/ an uninitialized<br \/>\ndepth = -1; \/\/ box<br \/>\n}<br \/>\n\/\/ constructor used when cube is created<br \/>\nBox(double len) {<br \/>\nwidth = height = depth = len;<br \/>\n}<br \/>\n\/\/ compute and return volume<br \/>\ndouble volume() {<br \/>\nreturn width * height * depth;<br \/>\n}<br \/>\n}<br \/>\n\/\/ Add weight.<br \/>\nclass BoxWeight extends Box {<br \/>\ndouble weight; \/\/ weight of box<br \/>\n\/\/ construct clone of an object<br \/>\nBoxWeight(BoxWeight ob) { \/\/ pass object to constructor<br \/>\nsuper(ob);<br \/>\nweight = ob.weight;<br \/>\n}<br \/>\n\/\/ constructor when all parameters are specified<br \/>\nBoxWeight(double w, double h, double d, double m) {<br \/>\nsuper(w, h, d); \/\/ call superclass constructor<br \/>\nweight = m;<br \/>\n}<br \/>\n\/\/ default constructor<br \/>\nBoxWeight() {<br \/>\nsuper();<br \/>\nweight = -1;<br \/>\n}<br \/>\n\/\/ constructor used when cube is created<br \/>\nBoxWeight(double len, double m) {<br \/>\nsuper(len);<br \/>\nweight = m;<br \/>\n}<br \/>\n}<br \/>\n\/\/ Add shipping costs.<br \/>\nclass Shipment extends BoxWeight {<br \/>\ndouble cost;<br \/>\n\/\/ construct clone of an object<br \/>\nShipment(Shipment ob) { \/\/ pass object to constructor<br \/>\nsuper(ob);<br \/>\ncost = ob.cost;<br \/>\n}<br \/>\n\/\/ constructor when all parameters are specified<br \/>\nShipment(double w, double h, double d,<br \/>\ndouble m, double c) {<br \/>\nsuper(w, h, d, m); \/\/ call superclass constructor<br \/>\ncost = c;<br \/>\n}<br \/>\n\/\/ default constructor<br \/>\nShipment() {<br \/>\nsuper();<br \/>\ncost = -1;<br \/>\n}<br \/>\n\/\/ constructor used when cube is created<br \/>\nShipment(double len, double m, double c) {<br \/>\nsuper(len, m);<br \/>\ncost = c;<br \/>\n}<br \/>\n}<br \/>\nclass DemoShipment {<br \/>\npublic static void main(String args[]) {<br \/>\nShipment shipment1 =<br \/>\nnew Shipment(10, 20, 15, 10, 3.41);<br \/>\nShipment shipment2 =<br \/>\nnew Shipment(2, 3, 4, 0.76, 1.28);<br \/>\ndouble vol;<br \/>\nvol = shipment1.volume();<br \/>\nSystem.out.println(&#8220;Volume of shipment1 is &#8221; + vol);<br \/>\nSystem.out.println(&#8220;Weight of shipment1 is &#8221;<br \/>\n+ shipment1.weight);<br \/>\nSystem.out.println(&#8220;Shipping cost: $&#8221; + shipment1.cost);<br \/>\nSystem.out.println();<br \/>\nvol = shipment2.volume();<br \/>\nSystem.out.println(&#8220;Volume of shipment2 is &#8221; + vol);<br \/>\nSystem.out.println(&#8220;Weight of shipment2 is &#8221;<br \/>\n+ shipment2.weight);<br \/>\nSystem.out.println(&#8220;Shipping cost: $&#8221; + shipment2.cost);<br \/>\n}<br \/>\n}<br \/>\n<strong>The output of this program is shown here:<\/strong><br \/>\nVolume of shipment1 is 3000.0<br \/>\nWeight of shipment1 is 10.0<br \/>\nShipping cost: $3.41<br \/>\nVolume of shipment2 is 24.0<br \/>\nWeight of shipment2 is 0.76<br \/>\nShipping cost: $1.28<br \/>\nBecause of inheritance, Shipment can make use of the previously defined classes of Box and BoxWeight, adding only the extra information it needs for its own, specific application. This is part of the value of inheritance; it allows the reuse of code. This example illustrates one other important point: super( ) always refers to the constructor in the closest superclass. The super( ) in Shipment calls the constructor in BoxWeight. The super( ) in BoxWeight calls the constructor in Box. In a class hierarchy, if a superclass constructor requires parameters, then all subclasses must pass those parameters \u201cup the line.\u201d This is true whether or not a subclass needs parameters of its own.<\/p>\n<p><strong>Method Overriding<\/strong><br \/>\nIn a class hierarchy, when a method in a subclass has the same name and type signature as a method in its superclass, then the method in the subclass is said to override the method in the superclass. When an overridden method is called from within a subclass, it will always<br \/>\nrefer to the version of that method defined by the subclass.<\/p>\n<p>You may also like the <a href=\"https:\/\/bcisnotes.com\/secondsemester\/inheritance\/\">Inheritance<\/a><\/p>\n<div class=\"nhsja69faba48626c3\" ><div id=\"amzn-assoc-ad-668fe681-bdc6-49ee-a9f9-a4c2f5be29a0\"><\/div><script async src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US&adInstanceId=668fe681-bdc6-49ee-a9f9-a4c2f5be29a0\"><\/script><\/div><style type=\"text\/css\">\r\n@media screen and (min-width: 1201px) {\r\n.nhsja69faba48626c3 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 993px) and (max-width: 1200px) {\r\n.nhsja69faba48626c3 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 769px) and (max-width: 992px) {\r\n.nhsja69faba48626c3 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 768px) and (max-width: 768px) {\r\n.nhsja69faba48626c3 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (max-width: 767px) {\r\n.nhsja69faba48626c3 {\r\ndisplay: block;\r\n}\r\n}\r\n<\/style>\r\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\u00a0Multilevel Hierarchy We have been using simple class hierarchies that consist of only a superclass and a subclass. However, you can build hierarchies that contain <a class=\"mh-excerpt-more\" href=\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\" title=\"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":6,"featured_media":843,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes<\/title>\n<meta name=\"description\" content=\"Multilevel Hierarchy are described as using simple class hierarchies that consist of only a superclass and a subclass. To see how a multilevel hierarchy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes\" \/>\n<meta property=\"og:description\" content=\"Multilevel Hierarchy are described as using simple class hierarchies that consist of only a superclass and a subclass. To see how a multilevel hierarchy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\" \/>\n<meta property=\"og:site_name\" content=\"BCIS NOTES\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-25T06:41:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-10T08:31:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"340\" \/>\n\t<meta property=\"og:image:height\" content=\"230\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Octopus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Octopus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\"},\"author\":{\"name\":\"Octopus\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861\"},\"headline\":\"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes\",\"datePublished\":\"2019-08-25T06:41:06+00:00\",\"dateModified\":\"2020-01-10T08:31:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\"},\"wordCount\":698,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#organization\"},\"image\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg\",\"articleSection\":[\"Object Oriented Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\",\"name\":\"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes\",\"isPartOf\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg\",\"datePublished\":\"2019-08-25T06:41:06+00:00\",\"dateModified\":\"2020-01-10T08:31:40+00:00\",\"description\":\"Multilevel Hierarchy are described as using simple class hierarchies that consist of only a superclass and a subclass. To see how a multilevel hierarchy.\",\"breadcrumb\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg\",\"contentUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg\",\"width\":340,\"height\":230,\"caption\":\"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bcisnotes.com\/secondsemester\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#website\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/\",\"name\":\"BCIS NOTES\",\"description\":\"Second Semester\",\"publisher\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bcisnotes.com\/secondsemester\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#organization\",\"name\":\"BCIS NOTES\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg\",\"contentUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg\",\"width\":300,\"height\":100,\"caption\":\"BCIS NOTES\"},\"image\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861\",\"name\":\"Octopus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g\",\"caption\":\"Octopus\"},\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/author\/sujan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes","description":"Multilevel Hierarchy are described as using simple class hierarchies that consist of only a superclass and a subclass. To see how a multilevel hierarchy.","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:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/","og_locale":"en_US","og_type":"article","og_title":"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes","og_description":"Multilevel Hierarchy are described as using simple class hierarchies that consist of only a superclass and a subclass. To see how a multilevel hierarchy.","og_url":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/","og_site_name":"BCIS NOTES","article_published_time":"2019-08-25T06:41:06+00:00","article_modified_time":"2020-01-10T08:31:40+00:00","og_image":[{"width":340,"height":230,"url":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg","type":"image\/jpeg"}],"author":"Octopus","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Octopus","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#article","isPartOf":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/"},"author":{"name":"Octopus","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861"},"headline":"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes","datePublished":"2019-08-25T06:41:06+00:00","dateModified":"2020-01-10T08:31:40+00:00","mainEntityOfPage":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/"},"wordCount":698,"commentCount":0,"publisher":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#organization"},"image":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage"},"thumbnailUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg","articleSection":["Object Oriented Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/","url":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/","name":"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes","isPartOf":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage"},"image":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage"},"thumbnailUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg","datePublished":"2019-08-25T06:41:06+00:00","dateModified":"2020-01-10T08:31:40+00:00","description":"Multilevel Hierarchy are described as using simple class hierarchies that consist of only a superclass and a subclass. To see how a multilevel hierarchy.","breadcrumb":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#primaryimage","url":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg","contentUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/08\/multilevel.jpg","width":340,"height":230,"caption":"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes"},{"@type":"BreadcrumbList","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/multilevel-hierarchy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bcisnotes.com\/secondsemester\/"},{"@type":"ListItem","position":2,"name":"Multilevel Hierarchy || Inheritance, Interfaces and Packages || Bcis Notes"}]},{"@type":"WebSite","@id":"https:\/\/bcisnotes.com\/secondsemester\/#website","url":"https:\/\/bcisnotes.com\/secondsemester\/","name":"BCIS NOTES","description":"Second Semester","publisher":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bcisnotes.com\/secondsemester\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/bcisnotes.com\/secondsemester\/#organization","name":"BCIS NOTES","url":"https:\/\/bcisnotes.com\/secondsemester\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/","url":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg","contentUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg","width":300,"height":100,"caption":"BCIS NOTES"},"image":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861","name":"Octopus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g","caption":"Octopus"},"url":"https:\/\/bcisnotes.com\/secondsemester\/author\/sujan\/"}]}},"_links":{"self":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts\/551"}],"collection":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":1,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":555,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts\/551\/revisions\/555"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/media\/843"}],"wp:attachment":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}