{"id":25,"date":"2019-01-15T00:35:18","date_gmt":"2019-01-15T00:35:18","guid":{"rendered":"https:\/\/kindsonthegenius.com\/java\/?p=25"},"modified":"2019-03-02T04:34:23","modified_gmt":"2019-03-02T04:34:23","slug":"05-java-classes-and-objects","status":"publish","type":"post","link":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/","title":{"rendered":"Java &#8211; Classes and Objects"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We are going to cover classes and objects in Java. First, keep in mind that Java is an Object Oriented Programming(OOP) language.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Content<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#t1\">Java Objects<\/a><\/li><li><a href=\"#t2\">Classes in Java<\/a><\/li><li><a href=\"#t3\">Constructors in Java<\/a><\/li><\/ul>\n\n\n<hr>\n\n\n<h4 class=\"wp-block-heading\" id=\"t1\"><strong>1. Objects in Java<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Objects in Java are representations of real-world objects. Think of objects around you. Some are table, books, chair, computer, mouse, dog, phone and lots more. Since there are not data types for all of these, we can use objects to represent them in Java.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An object must therefore have  two things:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>attributes<\/li><li>behavior<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For example a phone has a model and color(attribute). A phone can make calls (behavior). An animal has type(attribute), color (attribute). Also, an animal can make sound (behavior), can move(behavior).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, an object can be create in Java using Classes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"t2\"><strong>2. Classes in Java<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can create objects in Java by defining a class. A class provides a definition for the attributes and behavior of objects. Attributes are represented as method. Similarly, behavior is represented as methods. Let&#8217;s take an example.<\/p>\n\n\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;\">\n<pre style=\"margin: 0; line-height: 125%;\"><span style=\"color: #008800; font-weight: bold;\">public<\/span> <span style=\"color: #008800; font-weight: bold;\">class<\/span> <span style=\"color: #bb0066; font-weight: bold;\">Animal<\/span> <span style=\"color: #333333;\">{<\/span>\n\t<span style=\"color: #333399; font-weight: bold;\">int<\/span> numberOfLegs<span style=\"color: #333333;\">;<\/span> <span style=\"color: #888888;\">\/\/local variable <\/span>\n\t<span style=\"color: #008800; font-weight: bold;\">static<\/span> <span style=\"color: #333399; font-weight: bold;\">int<\/span> numberOfAnimals<span style=\"color: #333333;\">;<\/span> <span style=\"color: #888888;\">\/\/class variable<\/span>\n\tString animalType<span style=\"color: #333333;\">;<\/span>\n\t\n\t<span style=\"color: #008800; font-weight: bold;\">public<\/span> <span style=\"color: #333399; font-weight: bold;\">void<\/span> <span style=\"color: #0066bb; font-weight: bold;\">MakeSound<\/span><span style=\"color: #333333;\">()<\/span> <span style=\"color: #333333;\">{<\/span>\n\t<span style=\"color: #333333;\">}<\/span>\n\t\n\t<span style=\"color: #008800; font-weight: bold;\">public<\/span> <span style=\"color: #333399; font-weight: bold;\">void<\/span> <span style=\"color: #0066bb; font-weight: bold;\">Move<\/span><span style=\"color: #333333;\">()<\/span> <span style=\"color: #333333;\">{<\/span>\n\t\t\n\t<span style=\"color: #333333;\">}<\/span>\n\n\t<span style=\"color: #008800; font-weight: bold;\">public<\/span> <span style=\"color: #333399; font-weight: bold;\">void<\/span> <span style=\"color: #0066bb; font-weight: bold;\">Attack<\/span><span style=\"color: #333333;\">()<\/span> <span style=\"color: #333333;\">{<\/span>\n\t\t\n\t<span style=\"color: #333333;\">}<\/span>\n<span style=\"color: #333333;\">}<\/span>\n<\/pre>\n<\/div>\n<p>Listing 1.0: Animal class in Java<\/p>\n\n\n<p class=\"wp-block-paragraph\">A class can have the following three elements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Local Variables <\/strong>: These a variables defined inside a method. For instance, numberOfLegs in the animal class.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Instance Variables:<\/strong>  These are variables defined outside a method. We use them with an instance or object of the class.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Class Variables:<\/strong> These variables belong to a class. Class variables are defined within a class. Therefore, you define them using static keyword. For example, numberOfAnimals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"t3\"><strong>3. Constructors in Java<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">All Java classes have a constructor. If however, you don&#8217;t provide a constructor, then a default constructor is available. A constructor is a special function defined in a class. We use a constructor to create new objects. Each time you create a new object, you invoke a constructor. Take for example the code in Listing 1.1.<\/p>\n\n\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;\">\n<pre style=\"margin: 0; line-height: 125%;\"><span style=\"color: #008800; font-weight: bold;\">public<\/span> <span style=\"color: #008800; font-weight: bold;\">class<\/span> <span style=\"color: #bb0066; font-weight: bold;\">Vehicle<\/span> <span style=\"color: #333333;\">{<\/span>\n\t<span style=\"color: #008800; font-weight: bold;\">public<\/span> String make<span style=\"color: #333333;\">;<\/span>\n\t<span style=\"color: #008800; font-weight: bold;\">public<\/span> String model<span style=\"color: #333333;\">;<\/span>\n\t\n\t<span style=\"color: #008800; font-weight: bold;\">public<\/span> <span style=\"color: #0066bb; font-weight: bold;\">Vehicle<\/span><span style=\"color: #333333;\">(<\/span>String make<span style=\"color: #333333;\">)<\/span> <span style=\"color: #333333;\">{<\/span> <span style=\"color: #888888;\">\/\/a constructor<\/span>\n\t\t<span style=\"color: #008800; font-weight: bold;\">this<\/span><span style=\"color: #333333;\">.<\/span><span style=\"color: #0000cc;\">make<\/span> <span style=\"color: #333333;\">=<\/span> make<span style=\"color: #333333;\">;<\/span>\n\t<span style=\"color: #333333;\">}<\/span>\n<span style=\"color: #333333;\">}<\/span>\n<\/pre>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Listing 1.1: Vehicle class with a constructor<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note the following about constructors:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>the constructor has the same name with the class<\/li><li>you don&#8217;t specify any return value for constructors<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, you can have more than one constructor in a class. However, the difference would be in the number of parameters.<\/p>\n\n\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;\"><pre style=\"margin: 0; line-height: 125%\"><span style=\"color: #008800; font-weight: bold\">public<\/span> <span style=\"color: #008800; font-weight: bold\">class<\/span> <span style=\"color: #BB0066; font-weight: bold\">Vehicle<\/span> <span style=\"color: #333333\">{<\/span>\n\t<span style=\"color: #008800; font-weight: bold\">public<\/span> String make<span style=\"color: #333333\">;<\/span>\n\t<span style=\"color: #008800; font-weight: bold\">public<\/span> String model<span style=\"color: #333333\">;<\/span>\n\t\n\t<span style=\"color: #008800; font-weight: bold\">public<\/span> <span style=\"color: #0066BB; font-weight: bold\">Vehicle<\/span><span style=\"color: #333333\">()<\/span> <span style=\"color: #333333\">{<\/span>\n\t\t\n\t<span style=\"color: #333333\">}<\/span>\n\t\n\t<span style=\"color: #008800; font-weight: bold\">public<\/span> <span style=\"color: #0066BB; font-weight: bold\">Vehicle<\/span><span style=\"color: #333333\">(<\/span>String make<span style=\"color: #333333\">)<\/span> <span style=\"color: #333333\">{<\/span> <span style=\"color: #888888\">\/\/constructor with one parameter<\/span>\n\t\t<span style=\"color: #008800; font-weight: bold\">this<\/span><span style=\"color: #333333\">.<\/span><span style=\"color: #0000CC\">make<\/span> <span style=\"color: #333333\">=<\/span> make<span style=\"color: #333333\">;<\/span>\n\t<span style=\"color: #333333\">}<\/span>\n<span style=\"color: #333333\">}<\/span>\n<\/pre>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Listing 1.2: Class with two constructors<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can play around with these codes. But we would take some examples later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally we would see how to create new objects. This we would see in the next tutorial. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are going to cover classes and objects in Java. First, keep in mind that Java is an Object Oriented Programming(OOP) language. Content Java Objects &hellip; <\/p>\n","protected":false},"author":395,"featured_media":27,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-25","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Java - Classes and Objects - Java Tutorials<\/title>\n<meta name=\"description\" content=\"In this lesson, you will learn about Java classes and objects and how to create new classes in Java. You will also learn about constructors\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java - Classes and Objects - Java Tutorials\" \/>\n<meta property=\"og:description\" content=\"In this lesson, you will learn about Java classes and objects and how to create new classes in Java. You will also learn about constructors\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/\" \/>\n<meta property=\"og:site_name\" content=\"Java Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-15T00:35:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-02T04:34:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kindsonthegenius.com\/java\/wp-content\/uploads\/2019\/01\/Objects-and-Classes-in-Java.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"950\" \/>\n\t<meta property=\"og:image:height\" content=\"518\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"kindsonthegenius\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kindsonthegenius\" \/>\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:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/\"},\"author\":{\"name\":\"kindsonthegenius\",\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/#\\\/schema\\\/person\\\/62b1d9e81a4a554d34248d9f044c9c33\"},\"headline\":\"Java &#8211; Classes and Objects\",\"datePublished\":\"2019-01-15T00:35:18+00:00\",\"dateModified\":\"2019-03-02T04:34:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/\"},\"wordCount\":396,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Objects-and-Classes-in-Java.jpg\",\"articleSection\":[\"Java Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/\",\"url\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/\",\"name\":\"Java - Classes and Objects - Java Tutorials\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Objects-and-Classes-in-Java.jpg\",\"datePublished\":\"2019-01-15T00:35:18+00:00\",\"dateModified\":\"2019-03-02T04:34:23+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/#\\\/schema\\\/person\\\/62b1d9e81a4a554d34248d9f044c9c33\"},\"description\":\"In this lesson, you will learn about Java classes and objects and how to create new classes in Java. You will also learn about constructors\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Objects-and-Classes-in-Java.jpg\",\"contentUrl\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Objects-and-Classes-in-Java.jpg\",\"width\":950,\"height\":518,\"caption\":\"Objects and Classes in Java\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/05-java-classes-and-objects\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java &#8211; Classes and Objects\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/#website\",\"url\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/\",\"name\":\"Java Tutorials\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/#\\\/schema\\\/person\\\/62b1d9e81a4a554d34248d9f044c9c33\",\"name\":\"kindsonthegenius\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3079a7f663b02e801d03cd075852a037af36bd179b5fbcd0603bae3dd7833a9b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3079a7f663b02e801d03cd075852a037af36bd179b5fbcd0603bae3dd7833a9b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3079a7f663b02e801d03cd075852a037af36bd179b5fbcd0603bae3dd7833a9b?s=96&d=mm&r=g\",\"caption\":\"kindsonthegenius\"},\"description\":\"Kindson Munonye is a software engineer and technical author specializing in Python, data science, and machine learning. He publishes free step-by-step Python tutorials and live classes on Alkademy. GitHub \u00b7 LinkedIn \u00b7 About \u00b7 Alkademy\",\"url\":\"https:\\\/\\\/kindsonthegenius.com\\\/java\\\/author\\\/kindsonthegenius-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java - Classes and Objects - Java Tutorials","description":"In this lesson, you will learn about Java classes and objects and how to create new classes in Java. You will also learn about constructors","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:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/","og_locale":"en_US","og_type":"article","og_title":"Java - Classes and Objects - Java Tutorials","og_description":"In this lesson, you will learn about Java classes and objects and how to create new classes in Java. You will also learn about constructors","og_url":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/","og_site_name":"Java Tutorials","article_published_time":"2019-01-15T00:35:18+00:00","article_modified_time":"2019-03-02T04:34:23+00:00","og_image":[{"width":950,"height":518,"url":"https:\/\/kindsonthegenius.com\/java\/wp-content\/uploads\/2019\/01\/Objects-and-Classes-in-Java.jpg","type":"image\/jpeg"}],"author":"kindsonthegenius","twitter_card":"summary_large_image","twitter_misc":{"Written by":"kindsonthegenius","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#article","isPartOf":{"@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/"},"author":{"name":"kindsonthegenius","@id":"https:\/\/kindsonthegenius.com\/java\/#\/schema\/person\/62b1d9e81a4a554d34248d9f044c9c33"},"headline":"Java &#8211; Classes and Objects","datePublished":"2019-01-15T00:35:18+00:00","dateModified":"2019-03-02T04:34:23+00:00","mainEntityOfPage":{"@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/"},"wordCount":396,"commentCount":0,"image":{"@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/kindsonthegenius.com\/java\/wp-content\/uploads\/2019\/01\/Objects-and-Classes-in-Java.jpg","articleSection":["Java Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/","url":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/","name":"Java - Classes and Objects - Java Tutorials","isPartOf":{"@id":"https:\/\/kindsonthegenius.com\/java\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#primaryimage"},"image":{"@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/kindsonthegenius.com\/java\/wp-content\/uploads\/2019\/01\/Objects-and-Classes-in-Java.jpg","datePublished":"2019-01-15T00:35:18+00:00","dateModified":"2019-03-02T04:34:23+00:00","author":{"@id":"https:\/\/kindsonthegenius.com\/java\/#\/schema\/person\/62b1d9e81a4a554d34248d9f044c9c33"},"description":"In this lesson, you will learn about Java classes and objects and how to create new classes in Java. You will also learn about constructors","breadcrumb":{"@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#primaryimage","url":"https:\/\/kindsonthegenius.com\/java\/wp-content\/uploads\/2019\/01\/Objects-and-Classes-in-Java.jpg","contentUrl":"https:\/\/kindsonthegenius.com\/java\/wp-content\/uploads\/2019\/01\/Objects-and-Classes-in-Java.jpg","width":950,"height":518,"caption":"Objects and Classes in Java"},{"@type":"BreadcrumbList","@id":"https:\/\/kindsonthegenius.com\/java\/05-java-classes-and-objects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kindsonthegenius.com\/java\/"},{"@type":"ListItem","position":2,"name":"Java &#8211; Classes and Objects"}]},{"@type":"WebSite","@id":"https:\/\/kindsonthegenius.com\/java\/#website","url":"https:\/\/kindsonthegenius.com\/java\/","name":"Java Tutorials","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kindsonthegenius.com\/java\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/kindsonthegenius.com\/java\/#\/schema\/person\/62b1d9e81a4a554d34248d9f044c9c33","name":"kindsonthegenius","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3079a7f663b02e801d03cd075852a037af36bd179b5fbcd0603bae3dd7833a9b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3079a7f663b02e801d03cd075852a037af36bd179b5fbcd0603bae3dd7833a9b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3079a7f663b02e801d03cd075852a037af36bd179b5fbcd0603bae3dd7833a9b?s=96&d=mm&r=g","caption":"kindsonthegenius"},"description":"Kindson Munonye is a software engineer and technical author specializing in Python, data science, and machine learning. He publishes free step-by-step Python tutorials and live classes on Alkademy. GitHub \u00b7 LinkedIn \u00b7 About \u00b7 Alkademy","url":"https:\/\/kindsonthegenius.com\/java\/author\/kindsonthegenius-2\/"}]}},"_links":{"self":[{"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/users\/395"}],"replies":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":4,"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":32,"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/posts\/25\/revisions\/32"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/media\/27"}],"wp:attachment":[{"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kindsonthegenius.com\/java\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}