<br />
<b>Warning</b>:  Undefined array key "global_protection_id" in <b>/home/wikitechy/public_html/interview-questions/wp-content/plugins/content-protector/inc/class-ps-rest-handler.php</b> on line <b>51</b><br />
{"id":630,"date":"2021-07-13T23:07:31","date_gmt":"2021-07-13T23:07:31","guid":{"rendered":"https:\/\/www.wikitechy.com\/interview-questions\/?p=630"},"modified":"2022-04-30T12:22:28","modified_gmt":"2022-04-30T12:22:28","slug":"what-is-static-and-dynamic-binding-in-java","status":"publish","type":"post","link":"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/","title":{"rendered":"What is static and dynamic binding in Java ?"},"content":{"rendered":"<div class=\"TextHeading\">\n<div class=\"hddn\">\n<h2 id=\"what-is-static-and-dynamic-binding-in-java\" class=\"color-pink\" style=\"text-align: justify;\">What is static and dynamic binding in Java ?<\/h2>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-4221 aligncenter\" src=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png\" alt=\"\" width=\"922\" height=\"668\" srcset=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png 922w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding-300x217.png 300w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding-768x556.png 768w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding-390x283.png 390w, https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding-820x594.png 820w\" sizes=\"(max-width: 922px) 100vw, 922px\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"static-binding\" class=\"color-green\">Static Binding<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>The binding which can be determined at compile time by compiler is known as static binding.<\/li>\n<li>The binding of static, private and final methods is compile-time.<\/li>\n<li>The class is determined at the compile time only. So, method cannot be overridden.<\/li>\n<li>Object of local class to be accessed in static.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"sample-code\" class=\"color-blue\">Sample Code<\/h2>\n<\/div>\n<\/div>\n<div class=\"text-center row\" style=\"text-align: justify;\">\n<div class=\"col-sm-12\">\n<div id=\"bsa-zone_1590522538159-8_123456\">\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\">public class NewClass <br\/>{ <br\/>    public static class superclass <br\/>    { <br\/>        static void print() <br\/>        { <br\/>            System.out.println(&quot;print in superclass.&quot;); <br\/>        } <br\/>    } <br\/>    public static class subclass extends superclass <br\/>    { <br\/>        static void print() <br\/>        { <br\/>            System.out.println(&quot;print in subclass.&quot;); <br\/>        } <br\/>    } <br\/>  <br\/>    public static void main(String[] args) <br\/>    { <br\/>        superclass A = new superclass(); <br\/>        superclass B = new subclass(); <br\/>        A.print(); <br\/>        B.print(); <br\/>    } <br\/>}<\/code><\/pre> <\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"output\" class=\"color-blue\">Output<\/h2>\n<\/div>\n<\/div>\n<div class=\"Output\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<figure class=\"highlight\">\n<pre><code class=\"hljs bash\" data-lang=\"\"><span class=\"nt\"><span class=\"hljs-built_in\">print<\/span> <span class=\"hljs-keyword\">in<\/span> superclass.\r\n<span class=\"hljs-built_in\">print<\/span> <span class=\"hljs-keyword\">in<\/span> superclass.\r\n<\/span><\/code><\/pre>\n<\/figure>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"dynamic-binding\" class=\"color-green\">Dynamic Binding<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>When compiler is not able to determination the call\/binding at compile time, such binding is known as Dynamic or late Binding.<\/li>\n<li>Method Overriding is the good example for dynamic binding.<\/li>\n<li>In overriding concept have the both parent and child classes should be presented they have same method and in this case the type of the object only determines which method is to be executed.<\/li>\n<li>At the run time is determined to the type of object. So, this is known as dynamic binding.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"sample-code-2\" class=\"color-blue\">Sample Code<\/h2>\n<\/div>\n<\/div>\n<div class=\"CodeContent\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<figure class=\"highlight\"><div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\">public class NewClass <br\/>{ <br\/>    public static class superclass <br\/>    { <br\/>        void print() <br\/>        { <br\/>            System.out.println(&quot;print in superclass.&quot;); <br\/>        } <br\/>    } <br\/>  <br\/>    public static class subclass extends superclass <br\/>    { <br\/>        @Override<br\/>        void print() <br\/>        { <br\/>            System.out.println(&quot;print in subclass.&quot;); <br\/>        } <br\/>    } <br\/>  <br\/>    public static void main(String[] args) <br\/>    { <br\/>        superclass A = new superclass(); <br\/>        superclass B = new subclass(); <br\/>        A.print(); <br\/>        B.print(); <br\/>    } <br\/>} <\/code><\/pre> <\/div><\/figure>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"output-2\" class=\"color-blue\">Output<\/h2>\n<\/div>\n<\/div>\n<div class=\"Output\">\n<div class=\"hddn\">\n<figure class=\"highlight\" style=\"text-align: justify;\">\n<pre><code class=\"hljs bash\" data-lang=\"\"><span class=\"nt\"><span class=\"hljs-built_in\">print<\/span> <span class=\"hljs-keyword\">in<\/span> superclass.\r\n<span class=\"hljs-built_in\">print<\/span> <span class=\"hljs-keyword\">in<\/span> subclass.<\/span><\/code><\/pre>\n<\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Answer : The binding which can be determined at compile time by compiler&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"passster_activate_protection":false,"passster_protect_child_pages":"","passster_protection_type":"password","passster_password":"","passster_activate_overwrite_defaults":"","passster_headline":"","passster_instruction":"","passster_placeholder":"","passster_button":"","passster_id":"","passster_activate_misc_settings":"","passster_redirect_url":"","passster_hide":"no","passster_area_shortcode":"","gtb_hide_title":false,"gtb_wrap_title":false,"gtb_class_title":"","gtb_remove_headerfooter":false,"footnotes":""},"categories":[4004],"tags":[195,491,360,203,199,214,198,363,209,15937,4134,205,4126,4128,2936,222,196,212,213,286,207,366,204,217,282,4023,483,206,4132,4130,4129,4125,4133,4135,200,197,280,364,4136,4127,4131,968],"class_list":["post-630","post","type-post","status-publish","format-standard","hentry","category-java","tag-accenture-interview-questions-and-answers","tag-applied-materials-interview-questions-and-answers","tag-atos-interview-questions-and-answers","tag-capgemini-interview-questions-and-answers","tag-casting-networks-india-pvt-limited-interview-questions-and-answers","tag-cgi-group-inc-interview-questions-and-answers","tag-chetu-interview-questions-and-answers","tag-ciena-corporation-interview-questions-and-answers","tag-collabera-technologies-interview-questions-and-answers","tag-dark-horse-digital-interview-questions-and-answers","tag-definition-of-dynamic-binding-in-java","tag-dell-international-services-india-pvt-ltd-interview-questions-and-answers","tag-difference-between-static-and-dynamic-in-java","tag-difference-between-static-and-dynamic-variable","tag-fis-global-business-solutions-india-pvt-ltd-interview-questions-and-answers","tag-flipkart-interview-questions-and-answers","tag-ibm-interview-questions-and-answers","tag-indecomm-global-services-interview-questions-and-answers","tag-infosys-technologies-interview-questions-and-answers","tag-lt-infotech-interview-questions-and-answers","tag-mphasis-interview-questions-and-answers","tag-netapp-interview-questions-and-answers","tag-oracle-corporation-interview-questions-and-answers","tag-peoplestrong-interview-questions-and-answers","tag-persistent-systems-interview-questions-and-answers","tag-rbs-india-de-interview-questions-and-answers","tag-reliance-industries-ltd-interview-questions-and-answers","tag-sap-labs-india-pvt-ltd-interview-questions-and-answers","tag-static-and-dynamic-forms","tag-static-and-dynamic-implementation","tag-static-and-dynamic-objects","tag-static-and-dynamic-type-checking","tag-static-binding-and-dynamic-binding-in-oops","tag-static-binding-definition","tag-tech-mahindra-interview-questions-and-answers","tag-unitedhealth-group-interview-questions-and-answers","tag-virtusa-consulting-services-pvt-ltd-interview-questions-and-answers","tag-wells-fargo-interview-questions-and-answers","tag-what-is-dynamic-binding","tag-what-is-static-and-dynamic-binding","tag-what-is-static-and-dynamic-binding-in-java","tag-wipro-infotech-interview-questions-and-answers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is static and dynamic binding in Java ? - Java Interview Questions<\/title>\n<meta name=\"description\" content=\"What is static and dynamic binding in Java ? - The binding which can be determined at compile time by compiler is known as static binding.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is static and dynamic binding in Java ? - Java Interview Questions\" \/>\n<meta property=\"og:description\" content=\"What is static and dynamic binding in Java ? - The binding which can be determined at compile time by compiler is known as static binding.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Wikitechy\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-13T23:07:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-30T12:22:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png\" \/>\n<meta name=\"author\" content=\"Editor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Editor\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/\",\"name\":\"What is static and dynamic binding in Java ? - Java Interview Questions\",\"isPartOf\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png\",\"datePublished\":\"2021-07-13T23:07:31+00:00\",\"dateModified\":\"2022-04-30T12:22:28+00:00\",\"author\":{\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757\"},\"description\":\"What is static and dynamic binding in Java ? - The binding which can be determined at compile time by compiler is known as static binding.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/#primaryimage\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png\",\"contentUrl\":\"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png\",\"width\":922,\"height\":668},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#website\",\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/\",\"name\":\"Wikitechy\",\"description\":\"Interview Questions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wikitechy.com\/interview-questions\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757\",\"name\":\"Editor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g\",\"caption\":\"Editor\"},\"url\":\"https:\/\/www.wikitechy.com\/interview-questions\/author\/editor\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is static and dynamic binding in Java ? - Java Interview Questions","description":"What is static and dynamic binding in Java ? - The binding which can be determined at compile time by compiler is known as static binding.","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:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/","og_locale":"en_US","og_type":"article","og_title":"What is static and dynamic binding in Java ? - Java Interview Questions","og_description":"What is static and dynamic binding in Java ? - The binding which can be determined at compile time by compiler is known as static binding.","og_url":"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/","og_site_name":"Wikitechy","article_published_time":"2021-07-13T23:07:31+00:00","article_modified_time":"2022-04-30T12:22:28+00:00","og_image":[{"url":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png"}],"author":"Editor","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Editor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/","url":"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/","name":"What is static and dynamic binding in Java ? - Java Interview Questions","isPartOf":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/#primaryimage"},"image":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png","datePublished":"2021-07-13T23:07:31+00:00","dateModified":"2022-04-30T12:22:28+00:00","author":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757"},"description":"What is static and dynamic binding in Java ? - The binding which can be determined at compile time by compiler is known as static binding.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wikitechy.com\/interview-questions\/java\/what-is-static-and-dynamic-binding-in-java\/#primaryimage","url":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png","contentUrl":"https:\/\/www.wikitechy.com\/interview-questions\/wp-content\/uploads\/2021\/07\/static-and-dynamic-binding.png","width":922,"height":668},{"@type":"WebSite","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website","url":"https:\/\/www.wikitechy.com\/interview-questions\/","name":"Wikitechy","description":"Interview Questions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wikitechy.com\/interview-questions\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757","name":"Editor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g","caption":"Editor"},"url":"https:\/\/www.wikitechy.com\/interview-questions\/author\/editor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/comments?post=630"}],"version-history":[{"count":4,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/630\/revisions"}],"predecessor-version":[{"id":4227,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/630\/revisions\/4227"}],"wp:attachment":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/media?parent=630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/categories?post=630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/tags?post=630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}