{"id":601,"date":"2021-06-19T07:08:06","date_gmt":"2021-06-19T07:08:06","guid":{"rendered":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/2021\/06\/19\/oops-in-java-polymorphism-access-modifiers-super-this-keywords\/"},"modified":"2021-06-19T07:08:06","modified_gmt":"2021-06-19T07:08:06","slug":"oops-in-java-polymorphism-access-modifiers-super-this-keywords","status":"publish","type":"post","link":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/2021\/06\/19\/oops-in-java-polymorphism-access-modifiers-super-this-keywords\/","title":{"rendered":"OOPs in Java: Polymorphism, Access Modifiers, super &#038; this keywords"},"content":{"rendered":"<p><html><body><\/p>\n<section class=\"tcb-post-content tcb-shortcode thrv_wrapper\" data-css=\"tve-u-16ec5d248bb\">\n<div class=\"tve_flt tcb-style-wrap\" id=\"tve_flt\">\n<div class=\"tve_shortcode_editor tar-main-content\" data-post-id=\"601\" id=\"tve_editor\">\n<div class=\"thrv_wrapper tve-toc tve-elem-scroll tve-toc-expandable show-icon tcb-icon-display tcb-local-vars-root\" data-animation=\"slide\" data-bullet-style='{\"0\":\"tve-u-1739a1489c2\",\"1\":\"tve-u-1739a14bf0e\",\"2\":\"tve-u-1739a14c947\"}' data-columns=\"1\" data-columns-d=\"1\" data-css=\"tve-u-17a22fb570e\" data-ct=\"toc-60692\" data-ct-name=\"Table of Contents 11\" data-element-name=\"Table of Contents\" data-headers=\"h1,h3,h5\" data-heading-style='{\"0\":\"tve-u-17a22fb5715\",\"1\":\"tve-u-17a22fb5717\",\"2\":\"tve-u-17a22fb5719\"}' data-highlight=\"progressive\" data-number-style='{\"0\":\"tve-u-17a22fb5716\",\"1\":\"tve-u-17a22fb5718\",\"2\":\"tve-u-17a22fb571a\"}' data-numbering=\"advanced\" data-state-default=\"collapsed\" data-state-default-d=\"expanded\" data-state-default-m=\"collapsed\" data-transition=\"fade\" style=\"\">\n<div class=\"thrive-colors-palette-config\" style=\"display: none !important\"><\/div>\n<p><svg class=\"toc-icons\" style=\"position: absolute; width: 0; height: 0; overflow: hidden;\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><symbol data-id=\"icon-chevron-right-solid\" id=\"toc-bullet-0\" viewbox=\"0 0 320 512\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/symbol><symbol data-id=\"icon-chevron-right-solid\" id=\"toc-bullet-1\" viewbox=\"0 0 320 512\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/symbol><symbol data-id=\"icon-chevron-right-solid\" id=\"toc-bullet-2\" viewbox=\"0 0 320 512\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/symbol><\/svg><\/p>\n<div class=\"tve-toc-divider\" style=\"position: absolute; width: 0; height: 0; overflow: hidden;\">\n<div class=\"thrv_wrapper thrv-divider tve-vert-divider\" data-color-d=\"rgb(217, 217, 217)\" data-css=\"tve-u-17a22fb570f\" data-style=\"tve_sep-1\" data-style-d=\"tve_sep-4\" data-thickness-d=\"2\">\n<hr class=\"tve_sep tve_sep-4\" style=\"\"\/><\/div>\n<\/div>\n<div class=\"tve-content-box-background\" data-css=\"tve-u-17a22fb5710\" style=\"\"><\/div>\n<div class=\"thrv_wrapper tve-toc-title reverse show-icon tve-no-dropzone tve-prevent-content-edit\" data-css=\"tve-u-17a22fb5711\" data-tcb_hover_state_parent=\"\" style=\"border-top-left-radius: 10px !important; border-top-right-radius: 10px !important;\">\n<div class=\"tve-content-box-background\" style=\"\"><\/div>\n<div class=\"tve-cb\" style=\"\">\n<div class=\"tve-toc-title-icon\" data-icon-code=\"icon-ellipsis-h-solid\" style=\"\"><svg class=\"tcb-icon\" data-id=\"icon-ellipsis-h-solid\" data-name=\"\" viewbox=\"0 0 512 512\"><path d=\"M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z\"><\/path><\/svg><\/div>\n<div class=\"thrv_wrapper thrv_text_element tve_no_icons\" style=\"overflow: hidden; border-radius: 0px !important;\">\n<div class=\"tcb-plain-text\" data-css=\"tve-u-17a22fb5712\" style=\"\">Table Of Contents<\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"tve-cb tve-toc-content tve-prevent-content-edit\" style=\"\">\n<div class=\"thrv_wrapper tve-toc-list tcb-no-delete tcb-no-save tcb-no-clone tve-no-dropzone\" data-css=\"tve-u-17a22fb5713\" style=\"\">\n<div class=\"tve-content-box-background\" data-css=\"tve-u-17a22fb5714\" style=\"\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"tve_ct_content tve_clearfix\">\n<div class=\"ct_column\">\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level1 tve_no_icons\" data-css=\"tve-u-17a22fb5717\" data-element-name=\"Heading Level 2\" data-tag=\"H3\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number1 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb5718\" data-element-name=\"Number Level 2\" data-level=\"1\" data-target=\"#t-1624084409170\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409170\" jump-animation=\"smooth\">Polymorphism<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409171\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.1<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409171\" jump-animation=\"smooth\">What is polymorphism in JAVA? How is that achieved?<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409172\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.2<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409172\" jump-animation=\"smooth\">What is method overloading? Explain with\u00a0examples. <\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409173\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.3<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409173\" jump-animation=\"smooth\">Why is method overloading also called compile time polymorphism?<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409174\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.4<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409174\" jump-animation=\"smooth\">What is method overriding? Explain with\u00a0examples. <\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409175\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.5<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409175\" jump-animation=\"smooth\">What is Dynamic Method Invocation in JAVA? Or, Why method overriding is known as runtime polymorphism?<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409176\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.6<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409176\" jump-animation=\"smooth\">How does polymorphism work together with overloading and overriding?<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409177\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.7<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409177\" jump-animation=\"smooth\">What is reference variable casting?<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409178\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.8<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409178\" jump-animation=\"smooth\">Upcasting Example<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409179\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.9<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409179\" jump-animation=\"smooth\">Downcasting Example<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409180\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.10<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409180\" jump-animation=\"smooth\">Rules for method overloading and overriding<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409181\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.11<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409181\" jump-animation=\"smooth\">What are the different access modifiers are there in JAVA?\u00a0<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409182\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.12<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409182\" jump-animation=\"smooth\">What is the usage of \u2018super\u2019 and \u2018this\u2019 keywords?<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409183\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.13<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409183\" jump-animation=\"smooth\"> <\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409193\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.14<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409193\" jump-animation=\"smooth\">Usage of Java super Keyword<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409186\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.15<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409186\" jump-animation=\"smooth\">Example 1: Access parent class instance variable<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409187\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.16<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409187\" jump-animation=\"smooth\">Example 2: Access parent class constructor<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409188\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.1.17<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409188\" jump-animation=\"smooth\">Example 3: Access parent class method<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level1 tve_no_icons\" data-css=\"tve-u-17a22fb5717\" data-element-name=\"Heading Level 2\" data-tag=\"H3\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number1 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb5718\" data-element-name=\"Number Level 2\" data-level=\"1\" data-target=\"#t-1624084409184\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.2<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409184\" jump-animation=\"smooth\">Usage of java this Keyword<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409189\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.2.1<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409189\" jump-animation=\"smooth\">Example 1: Access current class instance variable<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409190\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.2.2<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409190\" jump-animation=\"smooth\">Example 2: Access current class constructor<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409191\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.2.3<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409191\" jump-animation=\"smooth\">Example 3: Access current class method<\/a><\/div>\n<div class=\"thrv_wrapper tve-toc-heading tve-toc-heading-level2 tve_no_icons\" data-css=\"tve-u-17a22fb5719\" data-element-name=\"Heading Level 3\" data-tag=\"H5\">\n<div class=\"thrv_wrapper tve-toc-number tve-toc-number2 tve_no_icons tve-jump-scroll\" data-css=\"tve-u-17a22fb571a\" data-element-name=\"Number Level 3\" data-level=\"2\" data-target=\"#t-1624084409192\" jump-animation=\"smooth\"><span class=\"tve-toc-disabled\">0.2.4<\/span><\/div>\n<p><a class=\"tve-toc-anchor tve-jump-scroll\" href=\"#t-1624084409192\" jump-animation=\"smooth\">Example 4: pass current class object reference to a method<\/a><\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv-divider tve-vert-divider\" data-color-d=\"rgb(217, 217, 217)\" data-css=\"tve-u-17a22fb570f\" data-style=\"tve_sep-1\" data-style-d=\"tve_sep-4\" data-thickness-d=\"2\">\n<hr class=\"tve_sep tve_sep-4\" style=\"\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h3 class=\"\" id=\"t-1624084409170\"><b>Polymorphism<\/b><\/h3>\n<h5 class=\"\" id=\"t-1624084409171\"><b>What is polymorphism in JAVA? How is that achieved?<\/b><\/h5>\n<p>In JAVA, if any object passes more than one IS A relation, then the object is said to be polymorphic. Any object apart from type Object is polymorphic because it passes at least 2 IS A relations, 1 for its own type and 2 for class Object.<\/p>\n<div class=\"code-block code-block-2\" style=\"margin: 8px auto; text-align: center; display: block; clear: both;\">\n<p><!-- horizontal responsive 2 --><br \/>\n<ins class=\"adsbygoogle\" data-ad-client=\"ca-pub-3231318496783163\" data-ad-format=\"auto\" data-ad-slot=\"2788468763\" data-full-width-responsive=\"true\" style=\"display:block\"><\/ins>\n<\/div>\n<p>Remember that the only way to access an object is through a reference variable, and there are a few key things to remember about references:<\/p>\n<p>\u25a0 A reference variable can be of only one type, and once declared, that type can never be changed (although the object it references can change).<\/p>\n<p>\u25a0 A reference is a variable, so it can be reassigned to other objects, (unless the reference is declared final).<\/p>\n<p>\u25a0 A reference variable&#8217;s type determines the methods that can be invoked on the object the variable is referencing.<\/p>\n<p>\u25a0 A reference variable can refer to any object of the same type as the declared reference, or\u2014this is the big one\u2014<b>it can refer to any <\/b><i>subtype <\/i><b>of the declared type!<\/b><\/p>\n<p>\u25a0 A reference variable can be declared as a class type or an interface type. If the variable is declared as an interface type, it can reference any object of any class that <i>implements <\/i>the interface.<\/p>\n<p>In JAVA, polymorphism is achieved via Method Overloading (Compile Time Polymorphism) &amp; Method Overriding (Runtime Polymorphism).<\/p>\n<h5 class=\"\" id=\"t-1624084409172\"><b>What is method overloading? Explain with\u00a0<\/b><b>examples. <\/b><\/h5>\n<p>Overloaded methods let you reuse the same method name in a class, but with different arguments (and optionally, a different return type).<\/p>\n<p>A method can be overloaded within the same class or in the inherited class.<\/p>\n<p>An important point to remember: The list of arguments is the deciding factor as to which overloaded method will be invoked.<\/p>\n<p><strong>Example 1 : Method overload within same class<\/strong><\/p>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a22fc581b\" style=\"\">\n<p data-css=\"tve-u-17a22fc9f11\" style=\"\">class Add{<\/p>\n<p data-css=\"tve-u-17a22fc9f13\" style=\"\">static int add(int a,int b){return a+b;}<\/p>\n<p data-css=\"tve-u-17a22fc9f15\" style=\"\">static int add(int a,int b,int c){return a+b+c;}<\/p>\n<p data-css=\"tve-u-17a22fc9f16\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fc9f17\" style=\"\">class TestOverloading{<\/p>\n<p data-css=\"tve-u-17a22fc9f18\" style=\"\">public static void main(String[] args){<\/p>\n<p data-css=\"tve-u-17a22fc9f1a\" style=\"\">System.out.println(Add.add(11,11));<\/p>\n<p data-css=\"tve-u-17a22fc9f1b\" style=\"\">System.out.println(Add.add(11,11,11));<\/p>\n<p data-css=\"tve-u-17a22fc9f1c\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fc9f1d\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fc9f1f\" style=\"\"><span data-css=\"tve-u-17a22fcd23f\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a22fc9f20\" style=\"\"><span data-css=\"tve-u-17a22fcd241\" style=\"color: rgb(0, 255, 0);\">22<\/span><\/p>\n<p data-css=\"tve-u-17a22fc9f21\" style=\"\"><span data-css=\"tve-u-17a22fcd242\" style=\"color: rgb(0, 255, 0);\">33<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p><strong>Example 2 : Method overload between parent &amp; child class<\/strong><\/p>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a22fd17cb\" style=\"\">\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"283\">\n<tbody>\n<tr>\n<td width=\"283\">\n<p data-css=\"tve-u-17a22fd620e\" style=\"\">class Base<\/p>\n<p data-css=\"tve-u-17a22fd6210\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fd6212\" style=\"\">public int f(int i)<\/p>\n<p data-css=\"tve-u-17a22fd6213\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fd6215\" style=\"\">System.out.print(&#8220;f (int): &#8220;);<\/p>\n<p data-css=\"tve-u-17a22fd6216\" style=\"\">return i+3;<\/p>\n<p data-css=\"tve-u-17a22fd6217\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fd6219\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fd621a\" style=\"\">class Derived extends Base<\/p>\n<p data-css=\"tve-u-17a22fd621b\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fd621d\" style=\"\">public double f(double i)<\/p>\n<p data-css=\"tve-u-17a22fd621e\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fd621f\" style=\"\">System.out.print(&#8220;f (double) : &#8220;);<\/p>\n<p data-css=\"tve-u-17a22fd6221\" style=\"\">return i + 3.3;<\/p>\n<p data-css=\"tve-u-17a22fd6222\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fd6223\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fd6225\" style=\"\">class myprogram3<\/p>\n<p data-css=\"tve-u-17a22fd6226\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fd6227\" style=\"\">public static void main(String args[])<\/p>\n<p data-css=\"tve-u-17a22fd6229\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fd622a\" style=\"\">Derived obj = new Derived();<\/p>\n<p data-css=\"tve-u-17a22fd622b\" style=\"\">System.out.println(obj.f(3));<\/p>\n<p data-css=\"tve-u-17a22fd622c\" style=\"\">System.out.println(obj.f(3.3));<\/p>\n<p data-css=\"tve-u-17a22fd622e\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fd622f\" style=\"\">}<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-css=\"tve-u-17a22fd6230\" style=\"\"><span data-css=\"tve-u-17a22fd84cd\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a22fd6232\" style=\"\"><span data-css=\"tve-u-17a22fd84cf\" style=\"color: rgb(0, 255, 0);\">f (int): 6<\/span><\/p>\n<p data-css=\"tve-u-17a22fd6233\" style=\"\"><span data-css=\"tve-u-17a22fd84d0\" style=\"color: rgb(0, 255, 0);\">f (double): 6.6<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409173\"><b>Why is method overloading also called compile time polymorphism?<\/b><\/h5>\n<p>Let\u2019s review the below piece of code.<\/p>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a22fdf2d7\" style=\"\">\n<p data-css=\"tve-u-17a22fe179c\" style=\"\">class Animal {<\/p>\n<p data-css=\"tve-u-17a22fe179e\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fe17a0\" style=\"\">class Horse extends Animal {<\/p>\n<p data-css=\"tve-u-17a22fe17a1\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fe17a2\" style=\"\">class UseAnimal {<\/p>\n<p data-css=\"tve-u-17a22fe17a3\" style=\"\">public void doSomething(Animal a)<\/p>\n<p data-css=\"tve-u-17a22fe17a5\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fe17a6\" style=\"\">System.out.println(&#8220;In Animal&#8221;);<\/p>\n<p data-css=\"tve-u-17a22fe17a7\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fe17a9\" style=\"\">public void doSomething(Horse h) \/\/doSomething is overloaded<\/p>\n<p data-css=\"tve-u-17a22fe17aa\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a22fe17ab\" style=\"\">System.out.println(&#8220;In horse&#8221;);<\/p>\n<p data-css=\"tve-u-17a22fe17ad\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fe17ae\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fe17b0\" style=\"\">public class Test {<\/p>\n<p data-css=\"tve-u-17a22fe17b1\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a22fe17b2\" style=\"\">UseAnimal UA1 = new UseAnimal();<\/p>\n<p data-css=\"tve-u-17a22fe17b3\" style=\"\">Animal a1 = new Horse();<\/p>\n<p data-css=\"tve-u-17a22fe17b5\" style=\"\">Horse h1 = new Horse();<\/p>\n<p data-css=\"tve-u-17a22fe17b6\" style=\"\">UA1.doSomething(a1);<\/p>\n<p data-css=\"tve-u-17a22fe17b7\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fe17b9\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22fe17ba\" style=\"\">\u00a0 \u00a0 \u00a0Output: In Animal<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p><strong>Explanation: <\/strong><\/p>\n<p><strong><\/strong>In the above example, we have created a Horse object using the Animal reference variable. When we pass that reference to the doSomething() method, because a1 refers to a Horse object, it is tempting to say it will invoke the doSomething() method which takes a Horse object as an argument; but that is not true. It will invoke the doSomething() which takes Animal object, because Method Overloading does happen on compile time.<\/p>\n<h5 class=\"\" id=\"t-1624084409174\"><b>What is method overriding? Explain with\u00a0<\/b><b>examples. <\/b><\/h5>\n<p>Whenever a class inherits methods from a superclass, we can override the method. In Method Overriding, we have a huge benefit of implementing the method specific to the child class.<\/p>\n<p>But if a method is declared as Final in super class, that cannot be overridden.<\/p>\n<p><strong>Example \u2013<\/strong><\/p>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a22ff38fd\" style=\"\">\n<p data-css=\"tve-u-17a22ff6769\" style=\"\">public class Animal {<\/p>\n<p data-css=\"tve-u-17a22ff676b\" style=\"\">public void eat() {<\/p>\n<p data-css=\"tve-u-17a22ff676d\" style=\"\">System.out.println(&#8220;Generic Animal Eating Generically&#8221;);<\/p>\n<p data-css=\"tve-u-17a22ff676e\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22ff676f\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22ff6771\" style=\"\">class Horse extends Animal {<\/p>\n<p data-css=\"tve-u-17a22ff6772\" style=\"\">public void eat() {<\/p>\n<p data-css=\"tve-u-17a22ff6774\" style=\"\">System.out.println(&#8220;Horse eating hay, oats and horse treats&#8221;);<\/p>\n<p data-css=\"tve-u-17a22ff6775\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22ff6776\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22ff6778\" style=\"\">public class Test{<\/p>\n<p data-css=\"tve-u-17a22ff6779\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a22ff677a\" style=\"\">Horse h1 = new Horse();<\/p>\n<p data-css=\"tve-u-17a22ff677c\" style=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 h1.eat();<\/p>\n<p data-css=\"tve-u-17a22ff677d\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22ff677e\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a22ff6780\" style=\"\"><span data-css=\"tve-u-17a22ff8244\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a22ff6781\" style=\"\"><span data-css=\"tve-u-17a22ff8246\" style=\"color: rgb(0, 255, 0);\">Horse eating hay, oats and horse treats<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p><strong>Explanation-<\/strong><\/p>\n<p>In the above program, eat() method is overridden in Horse class. So when we call the eat() method on a horse object, the implementation of eat() in Horse class is executed.<\/p>\n<h5 class=\"\" id=\"t-1624084409175\"><b>What is Dynamic Method Invocation in JAVA? Or, Why method overriding is known as runtime polymorphism?<\/b><\/h5>\n<p>Dynamic Method Invocation is the process of determining which version of an overridden method to use based on the actual object (not the reference type) at runtime. That is why method overriding is also referred to as runtime polymorphism.<\/p>\n<p>In the below example, though the reference type is of Animal, the actual object is Horse type object. So, on invoking the eat() method on reference type b, Horse specific eat() method will be invoked, not the eat() method from Animal.<\/p>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a22fff2b0\" style=\"\">\n<p data-css=\"tve-u-17a230032bf\" style=\"\">class Animal {<\/p>\n<p data-css=\"tve-u-17a230032c1\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a230032c3\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230032c4\" style=\"\">System.out.println(&#8220;Animal eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a230032c6\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230032c7\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230032c8\" style=\"\">class Horse extends Animal{<\/p>\n<p data-css=\"tve-u-17a230032ca\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a230032cb\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230032cc\" style=\"\">System.out.println(&#8220;Horse eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a230032ce\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230032cf\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230032d0\" style=\"\">public class Test {<\/p>\n<p data-css=\"tve-u-17a230032d2\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a230032d3\" style=\"\">Animal a = new Animal ();<\/p>\n<p data-css=\"tve-u-17a230032d5\" style=\"\">a.eat();<\/p>\n<p data-css=\"tve-u-17a230032d7\" style=\"\">Animal b = new Horse();<\/p>\n<p data-css=\"tve-u-17a230032d8\" style=\"\">b.eat();<\/p>\n<p data-css=\"tve-u-17a230032d9\" style=\"\">Horse h = new Horse();<\/p>\n<p data-css=\"tve-u-17a230032db\" style=\"\">h.eat();<\/p>\n<p data-css=\"tve-u-17a230032dc\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230032dd\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230032df\" style=\"\"><span data-css=\"tve-u-17a23006a52\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a230032e0\" style=\"\"><span data-css=\"tve-u-17a23006a53\" style=\"color: rgb(0, 255, 0);\">Animal eating<\/span><\/p>\n<p data-css=\"tve-u-17a230032e1\" style=\"\"><span data-css=\"tve-u-17a23006a55\" style=\"color: rgb(0, 255, 0);\">Horse eating<\/span><\/p>\n<p data-css=\"tve-u-17a230032e3\" style=\"\"><span data-css=\"tve-u-17a23006a56\" style=\"color: rgb(0, 255, 0);\">Horse eating<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409176\"><b>How does polymorphism work together with overloading and overriding?<\/b><\/h5>\n<p>How does polymorphism work with overloaded methods? From what we just looked at, it doesn&#8217;t appear that polymorphism matters when a method is overloaded. If you pass an Animal reference, the overloaded method that takes an Animal will be invoked, even if the actual object passed is a Horse. Once the Horse masquerading as Animal gets into the method, however, the Horse object is still a Horse despite being passed into a method expecting an Animal. So it&#8217;s true that polymorphism doesn&#8217;t determine which overloaded version is called; polymorphism does come into play when the decision is about which overridden version of a method is called. But sometimes, a method is both overloaded and overridden. Imagine the Animal and Horse classes look like this:<\/p>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a2300d16f\" style=\"\">\n<p data-css=\"tve-u-17a23013057\" style=\"\">public class Animal {<\/p>\n<p data-css=\"tve-u-17a23013059\" style=\"\">public void eat() {<\/p>\n<p data-css=\"tve-u-17a2301305a\" style=\"\">System.out.println(&#8220;Generic Animal Eating Generically&#8221;);<\/p>\n<p data-css=\"tve-u-17a2301305c\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2301305d\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2301305e\" style=\"\">public class Horse extends Animal {<\/p>\n<p data-css=\"tve-u-17a23013060\" style=\"\">public void eat() {<\/p>\n<p data-css=\"tve-u-17a23013061\" style=\"\">System.out.println(&#8220;Horse eating hay &#8220;);<\/p>\n<p data-css=\"tve-u-17a23013062\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23013063\" style=\"\">public void eat(String s) {<\/p>\n<p data-css=\"tve-u-17a23013065\" style=\"\">System.out.println(&#8220;Horse eating &#8221; + s);<\/p>\n<p data-css=\"tve-u-17a23013066\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23013067\" style=\"\">}<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>Notice that the Horse class has both overloaded and overridden the eat() method.<\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnYAAAGUCAYAAAC4MG\/tAAAgAElEQVR4Aez9zcp0X\/auBeaRKB5HbRDZRyGFHakTULBhw8K2DakC0ZaUIOyCAls2dqNsij0VBAt2NWx4Ah5CypWZ1z\/vHL+54nNFxIpYd8Bifo3vcc85x7ue54n3T3\/+85\/\/\/Kc\/\/alPY1AMFAPFQDFQDBQDxcCXYYA6Lj9\/YkBh97\/\/H\/+qT2Nwegx0L\/Qc6FlYDBQDxcC3YIA7a35a2LWYO30xlxu4hV0P9MRD+8VDMVAMHBkDLez+j3\/1l7eT\/\/3\/\/N\/9UzHz3\/zLf\/Hnf\/3f+Nf+afxIApFBcP\/D\/\/g\/eEqOupGDPOQ6ly32PmtzyntH3xj9Z\/\/lf7r06R023KLj1ws7sI+P+bwDS\/\/Ov\/tv\/0Vn7r1b8lGaXqrFQDFQDGxjgLN8fk71xm5VXFhE3XPhEMgs4pSbc88AUZu+tbDT\/owBBR1xa2G3vUEzXq\/qW9hRaKmDvPyb\/\/yf\/dPY+T3bWdi5Z7Ywvqfuyvos5hr\/xr8YeB0GTl\/YWVzkpcaFRmBuvWC8kLKIW809A2QLoy2bjv7Gzpg+E4NP8YKFT+l+h95VYWfR9Ur96vAfUNcw\/kpbKvt1l0xj29gWA+\/FwOkLOy+T\/NETQeHJQs3LzzULwTnPOsWihZ30tKkDoFtUSjPfXGmb67S3FHbKtZiCz7cvrqVvzqnfsXqdd3N6Ibu+Na+tk544ZHxS\/qT10jfO6RP61f3K9l16XunDJdnGVkxDax6Sj7yZ88Sy\/K6JLWWYQ3O+Wp+YQ5Z8aUP7770gGu\/Guxj4Pgxwfs7PqX4US6HghcVF4uXDvBedF9fWWB4vLDaCc9d4LGq82OCDH1kkZ2s8Nxs+eNkqS3u0xbE+KyN5pd2yy8JKXmRK6xytl7pzk4957ZRfn73QU4Y5QI4yiU+Ond+7Rc\/eMo8kz9iKVWzD5xwnRljPMTkQe8gyn+bPfIotcTjXzb+YP1KMasv3XW7NWXN2Vgxwfs\/PqQo7LiQuGC4nLiQuF8Y8XlZeOF5QgAV6L\/x5YbG+mkOehUjyC768TJOWdW3YuvSg195ZMMGfsrUNuuxDd8kuCwBs0eZslYUuH2O2kjvthMf4IFd50KmbvKgTWn127hUtdr1C7lFkGltzRptxzjxoc+LR3E5cIANZYkA50s31lKmetr2ci4FioBi4DwOcu\/NzqsKOAHCh8FgoUEh4yXApeQFBOx8ANy+srbksvtSVgEU288zRz8tVe9CVPPZT9iyYlKdsxtAznnbMcfLqJ\/LVa2txoM3TXuTik\/S0087ps\/qQNeXDv5KZ8vfqT7v3knsUOTO2+JsFs3lifj7iEXrXxIf7Bvn4mvlkPNcnZo4Sn9px36XSeDVexcBnMcBZPD+nKey8aLiIvNwICKD0MoNmXkATtMrhYnJtNZfF16ooQbeFEX1olHft0kvZ2u4Fi4wpTxrm0+5Ldq180j7lQcPctHclVx7tnDaqj3XzY3zQsZKpPXu22LWnvKPJmrE1L+LCsXm6ZD+xMl5z35hP5c71iZlLerr22Yuj8W\/8i4HjYoAzeH5OU9h5YVmMUBxZTHnZcdl4IWVRQeCgAdzS5ro8XmLQXSq+5qXmpadtc31uqkuyocVefZMXHi9h54yJl\/jUO3mwE5rJJ51y9MeYoW\/yTJos3FYxznXtf0U7Y\/QKHZ+UeSm25osYkFPtJPbmllacMi\/dxI75ZR45jtUx8aCutse9QJqb5qYYOB4GOK\/n5zSFnRePF4sFikAlOFw+jC3UmOPxUpPWS0oe6b3EoOPC89Jj7EW2JdPCxXVaL1D12qZs5aaN8CJPelpsS\/tck1+9KQcadLmWMtNe5EJj\/Cwe5GOsnpSfcYTW3MivPOxQn3a\/qsWOV8k+gtxVbJ1L380dbeZh5iwxmlixL+bMf8qSBh2JiyPEqTYc7wJrTpqTYuCPGOD8nJ\/TFHYFxB8B0Zj8MSZsksblj3FpTBqTYqAYKAaOh4EWdv1\/YVu0XMFAC7vjHVy9TJqTYqAYKAbWGGhhd+VSL3DWwDlTXFrYFQNnwnt9Ld6Lge\/GQAu7FnZ9Y3cFAy3svvuQ6yXV\/BUDxcCZMNDC7sqlfiYw1Nf14dfCbh2X4qVxKQaKgWLgeBhoYdfCrm\/srmCghd3xDq5eJs1JMVAMFANrDLSwW3yVSX6Fxz3A8Ssi8usb7uEv7Rqkn45LC7tj5uXTuKj+4qIYKAaOiIHTF3Z+l5bfrUWS+C6t\/C6uWxPXwu43N3kLu9\/M6637unTNfzFQDHwTBk5f2BGAR9\/QzUS3sPvNzd\/C7jfzOvdvx81zMVAM\/AIGTl3Y+bbu2jfcEySfWQRazLlOmz+K9X9gcP2RN4G\/ALRv9oHcfbP9tb2XVTFQDBQD58EAd9b8nOZ\/nrDoulRs8WPZLOaycLOos5Cb4yl\/jrvRvmOjtbD7jjx1PzVPxUAxUAz89f+Gb2H3L\/\/F8o3M6o0eRZwXvYUaBR1gmoXdLArnegH4HYeQ+W6+viNfzVPzVAwUA2fGAHfW\/JzmjZ2F29Ybu9W6hR1Fmn0BNAs3grt6fMMnX9tjH0It7I6dn+6f5qcYKAaKgb9j4NSF3SzEJjAs7Ghdy2LOPnJYn\/IIbv4YVxlt\/w7Ab4hFC7vvytc3YKo2FlPFQDHwKgycurAjqP44NYu3\/LqTLM5m4cabPtZ9AzfXLfx8I4iOFnrft5lb2H1fzl51YFZusVAMFANHx8DpCzsSZHFHMHiysGPdedpZmPlWL2ks9OC1uHP96ICofX88tMhd4\/LHuDQmjUkxUAwUA8fDAHfW\/Jzmd+wKyOMB8og5aWFXnBwRl7WpuCwGioEVBlrYXfl\/QldB69y5NlMLu3Plu\/u7+S4GioFvxkALuxZ2\/THjFQy0sOsh\/82HfG0vfouBc2HgYmHHYp\/GoBgoBoqBYqAYKAaKge\/BQH\/H7sobm\/5r51z\/2pn55jCbcx2fGxPNf\/NfDBQDR8UAd9b89I8nWui1kAkMtLDrAX7UA7x2FZvFQDEwMdDC7m8XOF9bkl9TMgO1NfbrTvyuui26e+fnd+Ldy1\/6\/Tb7WQo7MYe\/Psx9Ekvzv+V7xBa+ouiR\/Qkf+h\/ReYnHr1fasml+RZK54Ky5JHdrDT3IeJR\/S67zv4ob40a+8NWz\/lVxNJ5t9zu7zxpL9vv8nPKNHYc4wbgXCNcO6XvlSe9h+UixqYy2+xwQj+Di22LvpeUlhv3siU\/jj9hjx6PxfGYfUdR9srB7pKj2PMp4mdtXFCTK\/jXcEL8Wdvucn4nF9t8T0xZ28V+BEYxXHH6PgPmZC+kRfeXZ3nBnKOyeLaCOih8LnSPlUJuuvbF7pLB79B+oj+bvV3FDPFrYbZ+Jj+KlfO+JKftyfk73xs6DlkNxvh3gjYWHJcHi8V+n\/muVOQ9p\/oWf84w9IKCbbwCUOdduKey2eJ\/dPNqffs+4SKMNjNHrj5G8lGjTZ2NtvJ619R38+PgOPZ\/SYS7N4SU7zDdtYoK8kmceaebbPnPvemJAefLDaz\/1YJv8tFPHtB0Z4nj6p86UJ27lgR+Z7kdjpe70KW1JOmih0zZ50n\/XaJEDj7bkGn1t027p5HMe2\/Ps0X\/4pwzXkD9tR97KVumSd9rqWJto0e08scBOHmkyjtAZL9fTFuXJD6\/91IMc+WnVYV5dSx5jZ+7S37mG\/FzXv7bvKWQa53+MM3ien9MVdhwEbGgPEA9KwOJh6WEizdbYQwUZHhrMIWt1GCQgVweOB1DSrfrJu1q\/Z84DygNt2u06LXJzrM\/yzngRC+Nxj02fpCW2n9T\/at0zR1v6iENefDlWxgoTyHN9a98giwf8QCNd6hBbuScuYUncYhN0aTs2ITv56W+N1e26mNeW6V\/GUFp9ukQLn2eOMaFNednHJ21invGkVz9t0uATY\/UZe\/ixMde0nTmfa35Ih7yMfY6VoW3TVtfVP8fI4tF26VKHuTNX2JUx007p0MEcspDjeNqGjJQzc6Hctn\/HTGPxnliA2\/k5VWHn5mXT2ncjA8I89BhL40E0D5q52fOAgX+Olc98rnnI5GE0N8UW76RTrzps87BNnnmAya8tqwMsbc9155nTp4xv6j1qHx+Oatsedk0MIxMcixMwLyboq1P8kdcpY+YaeYk318WUOFG2bc6rA17XL7XaB4395E3ZSaPM3MvTXs8BsTzHyDB+tltnhvpsV7a6RmsulEvrOjHOcdKrf9Iob5VnY555V9dq7RtxYzyMp5icOTVOxlH\/xRT84sEYtX1PIdM4\/2OcweL8nKqwm4doHuaAZa7Pze7m9uCb\/AQ4L7QcX+KdF8kE7iXeSXvveB5g8KfdeXgz76Of8hM7aNMXaD0I77XrU\/TY\/Cnd79Brvryw1JkYs2+usyWfrrsPMufIS\/rse4kyJ37UL5\/z7sVcv9RPmXPfTtmMlS8+cy9Pf6a8OU7euTZjNX2YduT6lDVpiRV+J8\/M76TJ9WvyL8l1Lf2znzm3fwTczPhdwkzGCV\/FBD66JnaMRdt\/LDgaj\/fEAxzPz6kKOw+Z2XLAAcK58efB58ElfR7o8OdBMcccsNAL9uT10EC\/69le4k06+9O\/aZd0tB5StM4nfdrp+mzVR3xY8zKhnbRHH+PL0W181r7Mr7IS29l3Pdu5PvG7kp\/8W+s5P\/di8s++GIY\/n9xvKRv+KT9xPv2Z50COpRX7uYaeGatp+7Qj1+VFx8pm91nyGAv386SZ6+o3bvKlTPszhsxrI35nX55s57qxwwboVvKTf2s95\/XHmCU\/Oc4zKflm3mackAMvMtCR2Eod7b+nmGmc\/x5ncDw\/pynsVht1HizzUJibfR5MeRkAtDwo5jgPWOVCD920Y4L2Eu+kvXe8ikv6oc8e+Ng+D7UZt5XMe+36FL05+ZT+d+g1p7TqM4fkVzzmJUjOWYNefsfSI4P1lMUYPKSsxJf6aXMe2YyV6Tq6kod+7g\/Xpo0pGxptVF7u5emPthivHE9a5Wr3tEP7bKXXDudpJy8+8Bj3Fe\/cezM2ua7t+pW6V33tSXptwCblZa6PhJvMsXFgDl8zp4xdpzUWzpGDjIHrbf9ebDQW74sFeJyf0xR2bGACMAHnwceh5CHlITs3uwebB2seFMhFfh5qOfbQY45nJYt5daed13iT9t6+h1UeYGk38rRV26eNxCP9hgfae205Av232n1v7MS2OaVNDKwwpw7x4D6Qlv0jjXtJ+c7TMjfxspqfNqZ9ypMmdbOmTeqZOrVPLOdelleZ6sBvZM+x8UAHPClLWu3QblvtME62+uq5xbx6tEM75WEMH2P50ctYfXNd3myNiTzZ6k\/Sqwu6aZO2sqb9yEha48zcjAdzPuhcxXHOTxu1L+eJq7r0V5\/SNujUTyuNPLnW\/t9z1Vi8LxZgcn5OU9gVaO8D2jfHmk3yzfbX9uL8Hgxk4WVRloXWPbLOQEthuSouz+B7fTzm2dLCLv71V5AeE6SfzksLu+Li0xh8l37fYM03WlnsvcuWb9HDGzzj9S02187fPtNa2LWw69uoKxhoYffbh2Avub\/nlzd0FClg3qdF3d\/jk1jxx7Yt6tbxyVi1\/94YtbC7cqkXkO8F5BHj3cKuGDgiLmtTcVkMFAMrDLSwa2HXN3ZXMNDCrofn6vDsXHFRDBQDR8RAC7srl\/oRk9ZfZH7vYdLC7r3xPuKeq03FQDFQDHwLBlrY\/a2w4\/ckHimY\/H0U\/1x\/r8Rv\/TUav+\/in9s\/avNeNp5FTgu7HuhnwXr9LNaLge\/HQAu7vxV287udbgU3hRZBfFdhh64sQBn3l3dfuxGJ8a14KN1rc9H4Nr7FQDFQDFzGAHfW\/Jzue+x8O3akIkmbsojz7SBrApv1fofSZZAbq0fbFnavje+jeSlf81IMFAPFwB8x0MIuvv189UWTFk4Eysc\/\/7fQYt43dn6nkbSM\/W4o5vwxqmCUbq6tCjvsm\/zaYLEn36RTX9s\/boJrMSE312i6fn9cG7PGrBgoBoqB\/THAnTU\/p3tjRxFE0eSPVS2SAByFHUGycJNma4ws6JExiywLPAvDCWj4fEMnr2NotTP5pPPHsY6RlXTtP755GsvHY1fcNXbFQDFQDLwXA9xZ83Oqws5ii8LIfhZeFnYUTIBTGgupWehRfPEIZAKcPyqdY+Uzn2sWaFnYsZ5jdKzo1N12n81E3BvLfWLZODaOxUAxUAy8FgPcWfNzqsLOwsrCbRZmc93CzuLvmcLuEu+qYGth99rNsHXYtLD7TNy38tH55qMYKAaKgW0MnL6wIwCrhwIO4LyysJu\/M5dFZQu7bdC+e0O3sDtOLt6d++pr7ouBYuDbMHDqws4\/PPDHqiRvFlSvLuwsGnwT6HjagW0Ufvlj3bTXN4jMIUM5jPs8F4PG8rn4FX+NXzFQDBQD78MAd9b8nOZHsRRKq0ub4ol5iqtXFnYWb+jiWf1oVjvYFNiCzblBLAh9w8ha2p+07T+2schBY\/dY7Bq3xq0YKAaKgfdigDtrfk5T2H0b2HzDSEGo7RaDjmmZm2\/2cr39+zZZC7v74lV8NV7FQDFQDHwOAy3svuxHlSRs\/tiVN3luIoq\/FnX7bqgWdvvGU6y2bVyLgWKgGNgfAy3svqywo3Dzx7G+wevG2H9jZExb2L02vhnr9hvrYqAYKAaew0ALuy8r7Ar45wD\/SPxa2L0\/5o\/kqTzNUzFQDBQDf\/0Dyv6O3QGKO368mr87V3Ae54BqYXecXHRfNBfFQDFQDFzGQN\/YHaCo8y9bLexaSFwG7bs3dfNxrHy8O\/\/V1\/wXA8XAN2Gghd0bCzt+Ny7\/0EGg8McO\/t4cc9D0DyCOc5C0sDtOLtwzbZuTYqAYKAbWGGhh96bCzu+sm4Wd8\/whhCCdb\/Ccb7sG8avj0sLuM3F\/dV4rv3ktBoqBX8TA6Qs73owRBB9\/HHop2dLS5ps1izTXc805W7+yhJa5qZc5abCFN3orukt2dm2fQ4u4N5b7xLJxbByLgWKgGHgtBriz5ue0X1BMIZY\/El2Bj4DNgi3H8ljkWZw5nm\/sGK8KB2SmXAu7\/B8m1NX29ZukMX5tjBvfxrcYKAaKgX0wcPrCzu+CIxA+W+CSNosrCzPfuFGMKYfWQm6rsIN+VUwqZ8uWzu+zAW6JI3m8ha4078tJY91YFwPFQDGwxgB31vyc5o2dv8vmW7VZpE3Q+GPTLNzsU7hNftZ869bCbg3AGeMjjsnjEe2qTd+LqeauuSsGioFXYYA7a35OU9hZqPm2bRZmM+jS5xu7pOHNm4Uc8y3sfmPjtrD7jTzmXm2\/OS0GioFfxUALuz\/96c8WagSDx7GFnn+x6lu3LN4o5qSn749V\/bGtYwCE7ORlTh0TYNAlL+O0bdJ3\/LpDirg3vq+Lb2Pb2BYDxUAxsB8GuLPm5zRv7AASxRNB4PGNHC1rFl2OmbO4Sx4BSYHnPHLl942g8qGxwLMAlEZZ8juW1yLT+bb7bYatWJKvrbXOvz7+jXFjXAwUA8XA7RjgzpqfUxV2nwaLhWIWbKs5i8ZP23tG\/S3sbj9QzoiP+lx8FAPFwJEw0MLuTV9QfCnpvL3zDR50vumTx0LPcdv3HiIt7N4b7+K78S4GioFi4HEMtLA7QGFn4UYLmElKvsErwB8H+B6xa2H32fjvkcPKaA6LgWLgLBi4WNix2KcxKAaKgWKgGCgGioFi4Hsw0N+xO8Bbu7P8S+Ib\/eQw+0a7a3PfUBQDxUAxcD4McGfNT\/94ooVeC5nAQAu78x2MvQyb82KgGPhWDJy6sPN32\/hjhUyg3xmXc5\/o+1Uo\/X27zx4wv17YHX0fvGLv8XVC+QdLe+k4ytmxlz+V89mzp\/Fv\/B\/BQAu7+P9cDeBRDucWdsfY1C3sjpEH9+c9rUXr\/McROW1h9715vQcDpW2ez4aBFnYt7P7hbeXZNsAt\/raw+96L4d3\/ODrKPwpvwXVpvhfXzV1zdwkDLexuLOwIlE\/+S9\/\/EcLvnoOGtwTOy8Ocicj\/7YK+87P1UlIGbeqe9PeOsdmLSB3YnXLSL2j0Qz5p+QLltE0+6aX7xha\/v9HuW20mR\/hIzpJn5pg1cUKb+Rbv5p115DovX+Lh1n2AXr+gWzmJ07mmH3MeXubUq\/3uM\/2FzjXjoV5bdbhumzKkzbeFMx6uOY99yjKWGTPX2vZiLwaKgS0McPbMz2n+eMILzQN4tgaNiyAPeug82D2Qc6xcLx9b5CGLJ2Xn2HlaLxz5vagcJ+0jfS8OLxPk4ptj171YcqwtXky5hi3IyZg9Yt9RePDlKLa8wg7xip+rR52f2gdiTdzPsfbRuiYu3UOOpU18SrMlP\/es8sG7srK1sFvtmaSj736D1hykXGzM8eTvuBd7MVAMrDDA2TE\/pyvs5uHp4UzAPPTzYoCewLHu4cyBb4A9pKHxgGfNSyFlrfiVs9J96bBPvdD5TP+Urx\/aOO2bulz3AvSiVy9xQ6Z06ac6v7ElDt9o9602m7+Jk6PsA3Ga\/mSxxTxj8U4rRld7CHpo8I\/+ioZ145H9rVhpW8YsZbMnGMuPTB\/X4MUP6NxDrim\/bS\/yYqAYuIYBzpb5aWH3z\/\/ZXw5dguehnwesFw2H9FZh5sHs4Z2ynMs25Zs0ddM6B48XknOPtukHMrQZn1YXkPZ6aeo7crBJfuU+atfR+PD7aDbtaY+5Jm8pN4sUsZg4Nc+v3gfaIf5sLYJcx\/bpi3bnHoIOGfDRX9HkehaRYtw9kPGin7asZKfcqdcxOoit\/k0dHfdiLwaKgUsY4JyZnxZ2i8IuLwYvNAJrcZMXXgbcwxoe+ykraWd\/RZ8Xw6T3UoMmH3RPWsb6AR\/jvLSUtcULvTTo0icuI8aX+Fa2HHkOf45s37O2mceZsyxSVlgUP+h\/5T5IO1a+Jt6mLyu7kQHPrYWd+wKe5FvZMm1N\/cpxr+SasvSFfTTzIU3bXurFQDFwCQOcI\/PTwi4KO4KXh\/m8OLYuNA9l6f0XPrLyX+JcBB70M1FbB78X0qS\/d+zFjI3wevFoq5eU68zrl7qkcbwVD9e\/sSVn32j3rTaL0Wu5\/fQ+EJfaq39pl\/hzj0xMr3iu7TNk5Z5Vxqqd+yFlT1uk1S\/kuSfxCfqVjs71Ui8GioFLGOD8mJ8WdqOwI4AEysdLg3kvknkIS0s7L4Vcm5dpJisvBefhTf3OP9J6iVi4zYsHmV4+Kz9Yx8b0AVnT30dsOxIPvh\/Jnr1tsVDKPKLD3Ke+xG7i8JX7AP3uBfXnfss1bJp2O4bXIoq+9stPq6+57j5Rd8qR3lZdjqfslGXMtAMe9+Cv7SHj0bYFSTHwegxwRs3PaQq7Auz1APuFGLNJfsGP+vAY3inO\/McPMZzF295xvVQ47q2r8h7DROPWuB0ZAy3s4v8EPXKiatvnDpIWdp+L\/RFwz9uzfKvG+FVv1Hx7moXkEWJQG869B5r\/78p\/C7sWdn0bdQUDLey+61Db+xKy2AIHPK8q6pCL\/BZ158bb3vitvPPhiXNkfvqj2CsXfTfKuTYKm6Q5P1fOm+\/muxgoBr4VAy3sWsS1aLmCgRZ2PeC\/9YCv3cVuMXA+DLSwu3Kpf2pTzL9Q\/JQd1fvXv4huHM53ODbnzXkxUAx8IwZOXdj5uzOziHr1X71dAwpfg+Dv8fAXedO+a\/xd3\/cw6hu7feNZfDaexUAxUAy8DgMt7Bb\/S8KnCzuSksUc4\/yOrW6I122IVWxb2L033qscdK45KAaKgWLgNgy0sBtFFMD5ZGHnF5rmX8ZR5OXXLRTct4F7rzi1sHtvvPfKW+U0b8VAMXBGDLSwu7GwI1A+WWT57fEUX65TlDmfcwLMrzVgzR+5uobsOTeLPb+dPu2Qv+3+Bxl5alz3j2tj2pgWA8VAMbA\/Briz5uc0X3fi79hZfM1WwFFoZREFnT8qtYDLsXJZQ4YtfWRl4bYapy54lOePYy3sUo62tn3NJmlc949rY9qYFgPFQDGwPwZa2EWRJsAorAgMY9+WWVQx59s5+hZ2+X9XWoghg75yLchS1uTPolE+5Vk8Ot92\/w2xiqlYWK117j05aJwb52KgGCgGbsMAd9b8nO6N3SyYVoVdFm4WdhRcszATeBZxBNjCwCLRuWyVz9y0p4XdbWA29nu35m9vuZX32bw2\/o1\/MVAM\/CIGuLPmp4Xdk2\/sEigWcxRr9vONXdLSb2F3vIOmhd3xcjL3TcfNUTFQDBQDf8VAC7vFG7J8YwdQCJK\/9zbfnm29sfOtm\/TQKSt\/Nw65Weixpi5BOmU4TjnStt3\/cGtht39Mi9PGtBgoBoqB12Cghd0NhR3gI1A+WXhtFXbS0s4CLNcsAAU440nvj3X9cS200CBHvrav2SDEtXF+XWyL28a2GCgGioF9McCdNT+n+VHsEcHkj2t5K6d9Fo+OaSkAZ1GY6+3vt1Fa2O0Xy+KysSwGioFi4LUYaGF3wP8rlqT4o1s2AOMs4ljLcTfJ6zdJY\/zaGDe+jW8xUAwUA\/tgoIXdAQs73tr541jf4BXw+wD+kTiySR7hK8\/nctbYN\/bFQDFwVgy0sDtgYXdWMB7V7xZ2vSCOis3aVWwWA8XAxEALuwMVdv3x6jE3aAu7Y+ZlHmYdN0\/FQDFQDPz117dO+8cTfm3IEQqq\/JErf\/2af3lboH72sGph99n4F\/+NfzFQDBQDt2Pg1G\/sPlHYEfD8wwjByu\/UZTHHeEUnfdvbQf5srFrYvS\/Wz+aq\/M1VMVAMnB0DLezGX5y+EhB+H90s2JzP76mDxj+geKVNlX39EGxhdz1GxVFjVAwUA8XAMTDQwi6+eJhg3HKJW4hJn4XaXPPHvL4dlIeWH7+yEaCZepVjsSd\/i733b5yZmx5e789BY96YFwPFQDFwGwa4s+bnNF9QbLGUPwIlIDmeQLLgspib46R3zQLOsbzSom9VsGGLtNraIuM2YBvbPdrG\/P0x3yNvldG8FQPFwBkxwJ01P6cr7HyrBgC2iizBsXq7RlGWhRl9AutjcbZV2EG\/KibhX+fcFf0AACAASURBVM1rS9v3HFrkobF+T6wb58a5GCgGioHnMMCdNT+nL+wuXeQUWqzPx8LOdYDpWzYLxxZ2z4H1U5v9Eh4+ZVP1fieWmrfmrRgoBl6NAe6s+Wlhd+ENTRZuq+QQUAu5Fna\/sYFb2P1GHlf7tXPNbTFQDPwaBlrYRSFGcmfh5o9VKdJY9\/vm\/PGqxZvAIKDIYAxNjqW18JMHet\/4OUcLb9Iy5kma9l9\/KDXmr49xcdwYFwPFQDGwDwa4s+anb+yieLKw48eogs7izkJra42CbRaKFGryWbRZACqf1iLQP7xgTlkWmUnf\/j4bYhXHFnavi+0q3p1rvIuBYqAYeBwDpy7sjgIcf\/duVSBmEUcBSHF3FLvPYkcLu8cPmLNgpH4WI8VAMXAUDLSwO8j\/FcubQd\/gAQ7GWcTx5i7HRwHQGexoYdcD+ww4r4\/FeTHwGxhoYXeQws63dmws+\/m2rhvucxuuhd3nYl\/cN\/bFQDFQDNyHgYuFHYt9GoNioBgoBoqBYqAYKAa+BwOn\/eOJ\/ivgvn8FnDVeHGZn9b1+d48UA8VAMfBdGODOmp\/T\/FVswfpdYP1UvlrYFSefwl71FnvFQDFwLwZa2P3td+z444T844VbA+lXn+RftN7Ke4nOrzt5xCZ\/R8\/v2rukp2vXD41fL+y2sObX6\/wiRuYfJ+3l4y\/HbK8YVc71M6cxaoyewUALu78Vdo8eyH4HXQu7392ILey+N7cWrfl9kByY5PQVf2X+6DnyzCFe3u\/FZ3PX3L0CAy3s4suACca8AF4R9FtkeiH1jd3nN34Lu8\/n4JY9s6Lxjfq79nULu+\/Fygo\/nWs+vxEDLezGf\/01\/xVPYeVhTbB4\/BGnlwZzvrHjRzw5z9gfjULHOIGizLl2S2G3xZv6pJl604Z7+\/iPPB7lzwLUN5muGx\/omMM\/9NKmbfJJf69tr6DH3lfIPYrMLayJ+7TTfNLmXjFv5tccOy+feUdm4icxkPrsT0wjd2tNLE4ebGBOvdrvftXf6Rt6tN9WHdpgmzKkzaJyxsM15xP3xjJjpp62LTiKgWJgCwOcPfNzuj+e4KDnQPZwzYPUw9UDV5qtsZcGMngIsJcWPIyRsUoIa14Y8jpe0edc8qpH3ntlpdxV3xh4KXkxOnZ9FSNtMQaTllgZr5XuT8wR20\/ofZdOc4Kfq0c7yIvFEHOJOfMo5hgrN3OdsjLPl\/IunpUzx8qkdU0sTmxKi+36Is2W\/LRN+fqpPFsLO3xnDjp0OZaOFn2uGauUm\/FNvvZ7oRcDxcAlDHB2zM+pCjsPag53+x7wBG4ezNJ4cXg4Mw99XgKMCbAXyGqsfOiSdnXQw5\/PFq82ph\/YlXakHO3SBtst+umztqpv6nLdSwu50KiXMY90ypk2fmpMPD6l+x16jbv5USc50XeLH3EPjfijPzHBnHKRQV+54jNlrfilTz3OzX3GWNzSiqGV3ciABv\/or2hYNx7Z1yfXtMc2Y5ayPR\/kR6aPa\/C6L4yRa8pv+49nYOPReBQDf8QAZ8v8nKqw89Lw4pkXxlz3wPXimBfS5CfAXiAAMMeXeL0Ati6QS7zTRvROu57ZDFP3tNULa7b64kXKGLuSHx5z8YyNe\/Ji057yjiYr45+2ZZFizrLQyL0xMaEcsSgWmFeWc9mmfGVoR9LRBzvQuE5\/+qIuWuXRwu++XNHkeu4d\/cHflGc\/bWFuyk65c80xOtwbym37x8urMWlMioE1Bjhn5udUhR0BWD1eMHl5AaJ5sM8LLS8B6PMgn2MuAS8n1pJ3XlCs53OJd9o4Zacc+6sYePFJYzt9nrZOn+XLVn1ekF6IWzqT9919bH23znfqm\/lTtzlhbNFB67p7g\/HEhDS28sNjP2VJt2rTjtU6+UEua9OXLV2J0RVNrrufmMv5lS3T1pStHP3ONWUhH184C\/TJtbb\/eAY2Ho1HMbDGAOfI\/JymsFsdrPNi4HAlSMwDIg9nC5J5oWVxBv28CHKcl4ByWYdv2jEBfIlXWdoI77RryrtnPH2ethoz7EAuccbe1CGNcV3lIuk\/2Tcnn7Thlbpn\/tSVGGMusTt5JiaUYXEivZhEFpiUDl1gwHG2YkNeZUmTdmmHeFvtBfiSR\/mpP9eRlbaqd9XOmKXsaYu0+oU89wX63T8rPZ1bX2iNS+NSDPz1fDttYcdhzQE6geCBywXiQUsfunk4e5F4CM8CKi8I+HPsBcUcz0oW8+pOOy\/xThvhm3alrHv7005t8RJHnnHTt6kDG4lzzkOb46P0j2rXXvFZ5Q\/Z7oPUYz5pM38TE\/Ik\/SyOci2xI2+2FkjyuN+gyTVsmnY7hhc74aGv\/fLTqjPXJ5ZTjvS26nI8ZacsY6Yd8Lh3Z6yU17aFSzFQDFzDAGfU\/Jzmjd214HS9GwgMsEmKhfNigeIs\/3E1i7e9sXGpcNxbV+WdF9fN\/e\/mvoXd+N21gv13wf5oblvYnRsTvD3Lt2p7vv2emPTtaRaSk6bjc+Ox+W\/+r2GghV0Lu76NuoKBFnbnPkgttsABz6t+TIpc5LeoOzferl3aXS8+rmGAc2R++qPYKxf9taB2\/bc2HpukOf2tnDafzWcxUAz8KgZa2LWIa9FyBQMt7HoB\/OoFUL+K7WLg9zDQwu7Kpf4p0F\/7K8FP2XVGvS3sfu\/gOyOO63NxfAQM8KsG\/nX6Eez5RRtOXdj5uzOziHr1X71dAxKg9\/d4+Iu8ad81\/q7ve4D\/emHnPsBPn3swBy183\/C7YX6dyKWLBV\/u8f9o+82vUcmvhHmljfMrXV6p652yn\/HLPXUJR9JcwuI7\/X2XLu42fabvXaf+d+NXvbTs\/Rx\/ax8\/5uc0v2Pnxpqb79OF3bxYGHPIfCvIvt3uX9nsW3mY+8DiJ\/8SdIuX+V8q7GYsLvl91LVXXozGJ8+jZwqgPWOoHdi4h1zlpa+3yjVO825JfveZRU6u3dvX1ku+a9Mj\/txrzxa9dvqPjqMVduTr1nNvy8d7543JpdzdK7OF3eJf558s7FZJ\/gTY7gXSL9OfrbAjl\/cUa\/fQfhone16mn\/ZlS\/8rCzvPJ1r1r+Zce2e7Nw6f8csiCpveEYNbfH\/Gn7184G7NwulohZ3nw55F1rXY3ZK7azLmegu7Gws7AuWTwPQQNTnQAArn5UmgAGbn52toZM85N6QyBF\/aMRPb8X4\/jiVXvxxPcIWPeQmJ54k5cZtvGZI2+8YMnBpD+vDmHlC\/suWjFeuupV7lqhOZU5Z8ypzyWM\/9Jj0y4Zny1M86jzbAN2kZqzdb9KVO9rf6oFOmPI61zXn1wesa9vEwxldoXXOMbueQrbxr7Sp2zHk+KZN2yp28xnGlc8qbtHMd2fqcNiDbeWgYZ8wYT7syD+qhXdnJXMYe3eZcPWlPxkTZrKfOac\/0XX+Ui545x9q0d8qF5j\/\/f\/0\/\/oKDlX5kpo3qSx\/QMWkuxcqYpE9zLyBTf8wZc+jVhvRPvzIP2OC8PGlX0rJuzowZc2mj81ututLG3N\/wbcVJX7WTdkvPPfPImZ\/T\/Sg2g5p9A0mSEtDQuBlMTI4ngBMkE8ircerCBuUJToE0waO9bfcr6ogl+f7lmIovMYyvHn70XRfH4k88Sguda9JOXg8\/6Iyt8ZVWOxwrS9nqVZZj6ORRBjpyjynD9Uk\/x+hwn7GmLn12DA1+QKNfcx8zzwMPtMZAP1ib+tUj77QHOcYPufATB+Vrl\/yuaaexdf1aq+36Db1zyjLGt44v6VS2sdJ+x7Tm0ljpG3In\/Yxv6tZufVO346RN2epTP2srPeQkMTFp1L8VN+WrD7uknWvTVsYrfxJ70ChnRT\/tnfLmeNqgf9C5Jj7FcbbQT5sY5x5QpnvUeDA21tBMWcZQfx0rX17tvNRqA7Kgm3FyXb+N05ZNl3TdukYc5+d0hZ0JMWgJdpNgUqARDPTnwcGciSW4CZiZ4BU\/PNMe5c15+Pu8Pgbk5JfjPPElTsWbeE8s58E513PN\/SNv7i1iCi2P8c3xlCu9h+6Uxfr0hbnco\/rmBTBlTn51JD080zbpWOOZY+dt3efaAz06jBfz0xZ4r61Do7\/Ecp5BrqFPW+5p1U8r32pO\/6AxVtLTZp5z3j78+agPvi3b1SPWkKW\/xJPxKqbGSX3wQLvyS\/tooU9bzCV8Kz3aon2TRvtTR8YJfdDkun15le18tit\/nDM+6FOHa7TKwV\/sYEwfetdoZ0xyTXnqYi39k9Y4QTdjBE3KMebmTBnIxZa0nbUZwxV\/+qi8S+1KBvrFxkpe2nFL7i7pX60hf35a2AV4E0QGMBORIHSd1mQTYB7mlOVcttBDw5wbS3krcLvWtoXdsxgQX4nHxKB4Tz15ILvupeKeYMyh5gEH\/zzkUg7rOVbult4pCzp9Sfvdd+wx92VeBKlzxc+6sfGi0DZ9nrbMcfpAX35aHuSiBz7a9CVt1Rfala3wGX9tRn7qV3eeNemjfNlqU+pX5moOXnyBxlikPPrKVI4t867NfME3\/ZFPv8wJ88bC83XGTNugnWsrv9RFO21JW6ese2xZxUl5iYW0ZeV7rtPf8kc\/tN9YrejVgzxyNG1lbN639CtfGeZa+szZyu+0S5tXcUnboFNWzttP\/sSENl1qVzYkhpE3fcw4GVPsu6TnnjXkz08Lu0VhB5gMrIlgnCB0PVtBCI\/9lJW09EkItDkvIOd80rT\/ugKPnPxyfK\/hS7znwcNB5QE+15Xn3rh0aOYBSIxzPOW6rt7VAazu3CvawQF87RBe8Zt7cCAWpm3TljlWhq12II8+88o3XitbPEPgWa0jR3+h1U51qJ9WG1drSZd99ecZtprDF+SnnpSz1dcnY4BtyHKccqcMfUWGa8ZCH5UvPpBnf66t\/FIu7bRFW+GbsqDXFu2bNOYjddiftM7brnx3zXbLH3m17xJ92ph7VZ5LrfrNBbQrGdoB3crvlGPM4Vnplh899s33ip659HGLJudXNqRfK3mJO+OPfSn3mT7y56eFXRR2BDc38ARHgjATIXikF3jIIunSknSA6pg15hzTThmOU07St79vkUfOfjmm4knMTl\/nweXBKm5XB5OHGbFDvjKdd5wHIHM5vqZ3yoJ\/5UvuuSlz6pz8+AgPdOhzz02fpy1zDP980lfWpkx1Jv6SZ9qq\/Hkmpf\/weBZJx5y819pV\/CYekIFOYkDfdfVq90qXa2LRmMyxOUG2evTHtdQNHWNplJd2uqY87ZZ32qttxi9zPv2AN3UxnjTq24qT8tUHnX5oe\/o+7V3lDhrnsU95zGuP\/ksnjTpz3f0xdace6ZlLPMujXH3Rb9eTR5vgcZ2WsXGC3pwqyzXo9Ed+aNIPebRHOtuVDWnjjOP0b46V+0xLLuenhd0o7AgwgfIRJMxvJUVa2gTJlDVBxXjSC5wEFjTIfib55f3jZbuKya\/HeV4wqxiIQXEN7qXz4EosO5d7BXoPSXnzAGRuji\/pnbLg1xftpM39pLy0P3XKry+0Kcs96LwXxLRljvU3W2xIO5ANX9LQV5Z2uD5tdR6Z0Gpr5sK+slK\/\/NfatAd+ZdLKi\/z0RRr1apv02Wo\/tMQ58wOdsVdW8jpHq460F1nKhS\/tgk5a1oxv4id10Z+2iAd5056MR8pHhnLTnvTBde1jbdqVuvRdPtvkz9wbl+SbtiA\/bUVm5op1\/VffbKGZeqcfykxb0m5kKBeaKZO1SZ925drUDS9z6af2EA\/1ZruyARkpe8ZyysIHn\/Q79dzTR9b8nKawuydQ76IVAAlEgZU2ALwEX661f1vBdmuc2CS30pbur7H3YpsH2Kvjo97ujX33wKvzdkb5YjULnU\/Fgf2ShQh2eBftuYcpqng+5ec1veYkfbZwu8Z7pPUWdosfkXw6QSQlNzvjvKhYy\/Gn7f11\/S3s7i8SPnUYejB3f9yfs1\/fx0fzz8Jpjzc0z\/pGsZV3DvK0L4ucZ\/Uok336rKxX8HNu5HnvefIKXa+UiQ\/z0zd2Hy72AL\/\/enIjvBIElX35EsyN3lhdjhXxIV6fipkHcQu763kqlj8TI8909sinizqKOeyYRR3Y0E7aPbGyKiL3lP+MLGKxt7\/P2PMoL37MTwu7Dxd2jyazfK85qNkkje1rYtu4Nq7FQDFQDOyLgRZ2X1LE8S+qo76+\/vVN2cJu30Pn1\/HyDf5xlqze0nyD7bWx+7EYuIyBFnYXCjuCc4Rf9PT3lTiMefwxbcF9Gdx7xeeshR04OwLW\/JEQefiFH5Pshctn5JDXWdg9erbAR26mvGfsk3dikDH6XL+1he8IZ\/nK3nffM+6no+8l8kXeVjF715zYvvSrHbdi651xB1Pz0x\/F\/q3Ye\/eG2zocJ8AZXwLau0B\/Fj3k5dd9BU\/zEGU8594dBw\/WVxQN7\/YFffrzyUvVC2b+fhcxButz\/lqc\/IfnK3I0MYiORzD57rP8Wsxy\/ZptrO8ZW\/N\/Kwa5b3jS5nf0Z+7foXPqcL9eum+v5U+Z98ZdvkdabJqfFnYfKOy2DkeBlZtQgDyS8PLc\/5aPTfLrcVsdoqu5d8fh0WLj3Xbeqs+9m\/v5Vt696LYuavIN1i9dYnvZcKuciUHPw3uLz1v1fYLuUmGwdS88Y+e9GLxk3zN2fAOveNtjT9wb92fiQ87m51SFHYccQfAhkQbUuWxzXbpsBYI8CYi55r+C5jy8HvxebKlXemnQr760pf37i7hVzIjtav5X5uYeEJde9GKLdl6ok3crJl5Q7AfliV8PvDkv9p3PvZS20VfvJT1TXvqCjulL7jnkp05jxLz7cWWndtFqm3S0zq3k4a\/ryZP+ruTiZ+rNvrZOGvUYg+QxP65hi\/Yqjzll0rKeuUZ+xo+xOlIucjLu8Ex\/GScWlLPVqleboct4bsnCD+i0VV+lNy7Kkg7506dpmzy2aZu06pOG1j0z17RJ3tlOW1MWtFv2GjttSD1bPMQBemjlQ\/89uFC2uddf55WbfkrjWtqadMbCWLKGHvjpaz\/2TpnKVp7xwS7naKWj1Q715trkSxnP9NExP6cq7DJ4BFkgmZwc089x8tIXBCZyjpPeNcDDfIIp6dwcOUcfO9TDWLAgd9J2\/FyBR2x\/PYYrbDOXvnuoGotrY+loxbf7R9x72HnIzjF02AC\/8qatOd7SM+XMMTq0DT0pkzHreQjTZ6+5j92Lc6zNttM\/5t3j7l1tY6w\/zCkjbZnrcyyPrevG23ltWK1rszZIszXWftfFCXzom7HVBlpoL+UBGmxNmuTf6mfM9FVa7XRsqx\/aPXOLTGRBT4zMn\/4qZ47TFmjmWD7aGWvXUrd2bflh\/sz5HE\/75nhl36TJsTabI+0yno7lMb4TFznWR3gyBo5dNx9zLI8tsuXVXu0SH8hQjrTwz3jkWHrtgN44GHf1TL3atkeLTfNzqsLOYBMIHwObCWPOhLs+W4FLcl0DEMiZY3UJgK0kwy8wlEGboM\/59p8r4lbxy\/yt1n9hboWnOZf49gDzkCIG7iXaGZN78J37Tp3wI1M5qSNpXE+74MOXPJy13\/2XOqHPva5f2pC+qfvSnk96ZaX92uwcdmqra+mPtqHTfuqYecs19U9f8H8rFvJoH\/KSftpoTNShjcZojpWPTB9tXvky+aW91CLXmMpPe4ln+rHCDHL1E1nSZL70j9Z+8qRt054ZW9anXczhG7Ga\/Ks1baC9Zi\/8075rPCubkTPtNg\/IY32OM\/fqzJylz8pWln5jO\/35JD1yeKRFL2N4rumFJuOTcqfOjLtr8KZPzj\/bInd+TlPYTQBOYGXCCPRcn8F3Hb75rPhT\/rRF2Qle52gT9Dnf\/h838bMxIU\/Pyjg6\/wpPc85DC6yK14lzxhxg01\/pkZFr6FjJ8GBNnfB5OK540q6pZ0XPnIcqfXWix73Mwa4NeWnog3Qr+dJkq\/0zRsQB\/V4krq\/ilvbAs9KNvNRrX\/3InXPq1Cf9lcd1+DJe00btU8eUl+PJm2vomRhkbtLox6U27YUu4zaxopzph7lBPzSOjT9j\/XEuW+KnTGOLnGmb+mmVlzauZOhP8toXW44zn8pPO+2b72nfNR7X02Z0azfrjGce5zhzb6yNPfzps7zanq1+Z5vyoGWMPuXoe9LJn3qZy\/jIL222GXfnk9e5PVrkzs9pCjuBRvIIpklxPIM+12cCrq3PDZbytzYDIIJv6krQz7WO9y3uyNOvx3SFpznnfgGrW3jditMW\/dQx+VMna6vDMXm29OReS3r7cz338rRBHtqky\/mt\/pb96rD1DFr5kzrnJbOl13n1I9c5ZRCDfLAFGnlo5cl4TRv1QR1pL\/w5llZ\/cw3aFT4mjTZdatPepEM+a+rPNW3TD2igRX\/S6T9xtG\/sko7+lMnclm2sreStZGzdE8iYMcx8ruTDk8+07xrP1vq0e+ZxjtPuVezFLbZO3rR\/qy8\/LTTah7\/yXNMLXcbnkh0Zd+Unr3N7tMidn9MVdgDRBBGQHJt01mfSBIb0Aho6k4M8D40EqklmDtoVgFKn8mzhS9sYpy7p2v7jIfVIPIjrI3zfxCOW0+bEK\/MefOJdzMkD7qFxnK17Y64r06IBOuTK67o6mScfSYPtyc\/61OPeVQ70uX\/gybH07Ev3Zq6jH1k88G7tef2wlX7ap45px6SXTls8R5TnuvpmqzzjJX3aDw\/+GWN1yMN62qlMbaBlnXloM5ZzPGnhS960A97kn+O0zzXbaa+02iZdttNvbTVWtvAg3zE2M1YW88bGeJs\/eXMsH630yl7NzfgnP33t1ufp1yV74V\/l4BLPlj3acQsupt5VHIiZcVZnxok1+GY8HM84rHSs5lIvstBj\/i7ZMfVNXu3ao8Wm+TlNYUcABSiBEHhuwkwYtICGOcFigt0w0JhY6Hi21tA75TmGT4AKBnWadGi0M21z00jXtoXdLRiYuIVnHujuj8RY7h8Pt5U+5SdmpVOueyax7lrqhE\/a3CvMX9KT+ws+9Ssv7ZdWW2hTZ\/qhTtdzz6cO+54b0Kcc55N\/yoYn7USmZ4T6Z6zUa5t69XPyGHdkKz\/tSju0UV\/kVaY6jOUcJ4bkVZa0qRv\/MwbaJ49+Zpv2qsN4pezkoW9OoNVObGLNsXKSN9fSVmiMl3y0kyZlGQPo1D3x6HzyZT9lqDf9vmSv8YUPOuVu8ejfzIdxvwcX6tPf9NPcaI96V\/5JM1tocw6Z2sf8LXqRkfnbssM4Ztwnb9ryTB+583Oawu5\/+NOf\/vy\/\/U\/\/378k9n\/9v\/\/7f2ZMS0CPMP5X\/9X\/85+AlWAQOAlA1t0EzwCivH8sBOfmb4z+GKPG5PmYePFlLN3r85JMmnv7XEJ5Ed3L\/2l69mPGw8uX9tO2Vf\/z+6AxfD6Gpy7s\/tf\/6N\/78\/\/0b\/1f\/vz\/\/3\/\/F38p6v5\/\/8l\/dKj2f\/sf\/1p0zoOYcRZxHP457sZ4fmNkDFvY7RvPjG37f48tbyPyjQSxeUVh55uDbyyELH7TdvZnjoupv2OqsThnLE5d2AH6\/+X\/9n893Ju6fHOIjRxaHl72821dN+9rN28Lu9fG9+z4tdCaRR1xeUVhh1z+cZhvvb4lB\/wD9hvt\/pb41s7fOOtOX9gVyL8B5FfmsYVdMfJKfFV28VUMFAN7YqCF3fjT7j2DW1m\/sVlb2P1GHrsfm8dioBg4AwZa2LWw6y8cX8FAC7vHLwN+bNbff3o8fme4hOpj8VEM7IuBFnZXLvUCbl\/AfWM8W9g9hgF\/P8zC7pY48jtU7\/qLTX8R399XneN7sYrt\/SOmx7Byb6xL3zgXA9sYaGHXwq5v7K5g4JaC5MyHDMXM6hf\/519vQ3OtaCPW12j2ivUs5Ob4Xj0t7LYvmntjWfrGshh4HAMt7K5c6gXX4+D6ldi1sNvGgH+lPQs751ffv+gbvE\/jYxZyc3yvfS3stnFybyxL31gWA49joIVdC7u+sbuCgbMUdvjpk2\/NLNJWa87ZUhxxIFskzSIOOmnmwU1hxHrqVi7tLB6T3x\/7Sm9B6VeJOJ+6tfHSj2LRKS\/t9EebpWGcdrX\/+OXU2DV2xcBjGOA8mp\/T\/M8TBc1joDlb3Ngkv+4zPs6CKsf6b5FngeR4Fl0WRPLZInMl1\/W0Y8pQp7S2Fm8Wc9i00iHdViE3Cz31W8zN8XxDN8fa17bnTDFQDLwTAy3srryteWcyquuYm\/\/XC7tZ8IDDWcRQKBEHH9ah2yrsoF+9vVLOFtaRb1GmDera4tnSJb0221oAzkJujqFP3b4VhM6+stDVwu6Y+1cctG1+zoIBzq756Ru7Fns\/\/4bqng3OJrmH\/ttoLWgsfLKlcLPA8s0V6xZfryzsiKOFIDqxcxVbCirtmetZbFmMKUe\/V2\/w9CtjYR++VTGcuqYdHbeoKAaKgXdhgLNqflrYtbBbXqDvAuXR9LBJjmbTnvbMAmfKnoUT8bCQsgDKN1vwsw7flGWhNucdp2znaJHFmsXlXFvp0jYLuUcKu+mXei3s+saul7WYaFssHAUDnJXz08Kuhd0fLuSjAPYTdrBJPqH3XTotgCzW0Euh5Jss+hZOFjSOoV0VY77lmz5sFXzSpSz0WzhtyYPPwlRa+LBPvyzOlOFYPv2cY4tQi0nW5dXvjAP9HOPLr2PHvLVtUVMMHAcDnDvz08Kuhd1PFzL3HkBnuJwtgixGKGKME4WP8xQuFkhZ8LhucWgBKI2y5Hc8W+Qow0JL2RZuk4fxpFVvzmN3Fl\/6pb45Rq7FHTZk0cbajNmk0W5tWdndueNchs1Fc\/ErGODsmZ8Wdi3s\/ulS\/xWgP+MHm+QZ\/jPyWvRkMbaaO2Ns6nMLiGKgGHglBlrYtYhr0XIFAy3sHjuEedvl2zAOMd\/0vfJAq+zHctW4NW7FwO9goIXdlUu9YP8dsD+ayxZ2j2HAN3T+KJI45hu8R\/NRvsfy0bg1bsXAOTDQwq6FXd\/YXcFAC7tzHIa99JrnYqAY+AUMtLC7cqn\/QpLrw3OHVQu75+JX\/DV+xUAxUAy8DwMt7FrY9Y3dFQy0sHvfgdTDoOq08gAAIABJREFUv7EuBoqBYuA5DLSwu3KpF2DPAewX4tfCrhj4BRzXh+K4GDgHBlrYtbDrG7srGGhhd47DsJde81wMFAO\/gIEWdlcu9V9Icn147rBqYfdc\/Iq\/xq8YKAaKgfdhoIVdC7u+sbuCgRZ27zuQevg31sVAMVAMPIeBFnZXLvUC7DmA\/UL8WtgVA7+A4\/pQHBcD58BAC7sWdn1jdwUDLezOcRj20muei4Fi4Bcw0MLuyqX+C0muD88dVi3snotf8df4FQPFQDHwPgy0sGth1zd2VzDQwu59B1IP\/8a6GCgGioHnMNDC7sqlXoA9B7BfiF8Lu2LgF3BcH4rjYuAcGGhh18Kub+yuYKCF3TkOw156zXMxUAz8AgZa2F251H8hyfXhucOqhd1z8Sv+Gr9ioBgoBt6HgRZ2Lez6xu4KBlrYve9A6uHfWBcDxUAx8BwGWthdudQLsOcA9gvxa2FXDPwCjutDcVwMnAMDLexa2PWN3RUMtLA7x2HYS695LgaKgV\/AQAu7K5f6LyS5Pjx3WLWwey5+xV\/jVwwUA8XA+zBwsbBjsU9jUAwUA8VAMVAMFAPFwPdg4M\/j8yfGJLAV9vsq7Mb6uLHuXjhubrpvmptioBgoBv4RA9xZ89PCrj+ebVEfGGhh94+HRg\/RxqMYKAaKgeNi4NSF3X\/\/P\/93f3kz+e\/8u\/\/2PxQy\/+Y\/\/2eHeGP5n\/2X\/+lf7KDtJvrcJvr1wu7o++AV2P\/X\/41\/7c\/s81fIVuYrcMNZhVxypp62nzsbGvvG\/ogYaGH3pz\/9uYVdN+elzfmKC\/qSvnev\/XJhp2\/zH0fk9JWF3av+UdbCrmfVu8+H6vs+zLWwa2HXf\/nHj11Xh1gLu+872Mzjqwos5W+1vvXfu3hsYfe9WNzCSueb070x0MLuxsKOQPnkYf0f\/sf\/wV\/mPXCh4S2B8\/Lkj074MZDz9LeS6qUkLW3qhm\/SMN6Sd++8P65K\/f\/Nv\/wX\/yB\/5YtvSfJNKP20beXLvfa9ix5b36XrE3pW+cIOi5O0KbGQWBTvr9gH6Ad3qRt92jXXxN2ch585Mav97iH9hc41daRu+upwPVvjqbzc++pKeakr4ydN+up6ylSP9GmLvrKWepKm\/RYWxcBvYYD9Pj+n+eMJD2APxNkKdgscx9B5sOeFxjpj5Xog27KOLB5lzbHztF4C8ntROXadNukdp6xH+tiGr\/J6gTietufYC0ha5HixTLulOWqbMTiqjc\/YJV7xc\/Uom\/yaQ+agfcc+mLifY+2jdc09sIU1bNcXadxXynCcuHZNv1O3ffiQL61yWFeX9hl75blvmF\/Rz\/W5J3OsHcpKO7S17W9d6M1n8wkGOH\/m53SFnYeqmyIPx3kQQ+PhSt\/Dk0Ncfg9rguuhypoHvYf6Fr9yVrqRqb3YyaUjPS3rzOecfW2FJp+0XVravNAYy49P13zJdfiMKfMZv9R31D6xOqpte9glXsWVMs0Z4xUWM49iI7GkXOL3zD5IPdo2sck4MY09W3YzD637ZOUb68Yj+\/rkmvZkiy3KnnaudGWc9TXjlbbmurbo6\/TXnGhL2th+C4Bi4HcxwJkxPy3s4q9iPYjzwsrD1cMz19kwjAmuD3PKci7byZ\/08LkJ4fGgnpeZ8lyX59F2Xkrp6y2+eMHRQk\/cjB3to3a9m4+4vlvnO\/VZIMycZMFhvhOn5hL+xEbavsc+0A7xbQuu0OU6\/emLdtOmXchwn6xocj33gf7gb8qzP9dnXFa6jCMy7OOHMt1Hc11dxiNb\/VUea\/SV2fZ3L\/Xmtrllv89PC7tFYedBmYcr\/Xlwz03lQc6haj9lTfocr+hJmBdSXjjJt9XX1rwA6HNBrHimfPmhX9k2ZUiPDtbyItrSOWUcYaz9R7DlFTbMYkgdWTCt8m3RAL253sqr\/I\/sg7RD27IlPxYt0xf10k4e99GKBpmuJ25zPuXZNybQ5aN9K13pn\/xZ2KXOXNcuYq\/+rVYdW\/nZ4ut8i4Ri4PswwJkxPy3sorAD1Hmwzotj60LzIJfewxdZFExuFg7ceem4troE0hZ1y8+hnbKV82h7qbBD5jVf9N1YwDNlPmrbO\/nw85363q1rlSdssBjQnsTe5BGLs3Aw99I\/sw\/kVdbKLu3Adta3ip\/05do+Q9at+yrlal\/GcerSPuNEiwx8hF9\/3ONzHbugVxfrGSf7ylGu9G2\/79JuzpqzaxjgTJifFnajsCOIBMrHS4N5D8x5oUlLOy+FXPNAXyVqXgLasdKvzD0P7lmErXxVL+3KF2zN2CCDZ+XvUefw7ai27WGXhdLMXxYk6sl8r3CYuYYn6R\/dB8hxLygv9eQaNk27HcMr9uhrv\/y06afrxEW9tsqRnpY51lNO2s66upRDm3Ff6Up58iePxR2ytDn1qmtlc9rffguGYuA3MMCen5\/TFHYF8W+A+NV5ZJO8WkflHxeLFFP5DyYLxUdyZmGWxVrKsbBLfbne\/nFx0tw0N0fBQAu7K19Oe5RE1Y7PHRot7D4X+yPgnjdi+SZsvsm+x8YWdufG0j1YKW2x8igGWti1sOvbqCsYaGF37gPWH1WDA575I+V7Dt8WdufG0j1YKW2x8igGWthdudQfDWz5fmdTtrD7nVx2XzaXxUAx8OsYaGHXwq5v7K5goIVdL4JfvwjqXzFeDPwOBlrYXbnUPwX2\/Ku3T9lQvX\/d6C3sfufAK6b\/msueL8V098LvYuDUhZ2\/OzMPuWf+6m2PzcLXEvh7PPxOzrRvDx2Vcfum\/vXCDv+2Hv9ogHX734ada7\/X9ow\/7E1i88hfsfKVLfC++2tIyGOeKTP3j8TDODzC+wgPMXt33Kade+PKGG5hibx5L0xbLo3Jb+b7Eu0za+jZ64xADvKesefMvMRufk7zdSdHLezmRmTMIXJmoH7S9zMdMPi6Opy35j+Zl1t1730Bp95rl3HSzv4rCzuKnhVu1el5Mv\/Cl9xbWGzJmH4wfvdF7Nmd32e4smuvOfUZN+TujatrWJq5usU37W5hd\/s\/5G+J69Fp2Pvz08Lug\/9a8LDwcAVAbMrVZXt0cP2KfasL8ld8m35sFXBb85P\/iGP3VF7Ke9l57TK+pMci6xVvnrYKLezNtz7kdevS35Jxyad3rmHflu1727HC0GruGb3PYOkZvXvx7nlGHB17e8XsVXLIxfy0sFsUdgTKB9CZEP9V66aEhqLMeXmyUONgdT4PWWQie855gCjDCyHt0J62+\/\/LjFydJa74usKVeM1WPBqbXFvJkI5WTMvDmHn4mEvZzsmfey1p4WGc6+xDdakDOXN\/5puf5EdersE719MG1hn7zDi4d12nxRZ9m+3UlXGZa9o55\/M8QR\/r6vEsytiwtiXDeVvl6Y9yGZs31y7ZDo282ZpTZWSszGHSZx\/90OgjMqa8pJ9rxmmVM+bElbbRznxPmmtx1sa0i76xzFymX1Ov\/NqmL9qjvLTZtYyxc9ptzJUr5tCXsqRLu5xb8aaPrtPqR9v77jViNz+nK+wSSNkXTGygBCg0bhTBmmMPCNaQYUsfWXNzznHqgkd5bi4PmuTT1rb3bYBb4kW+b6H7BRp8nfjDL+YTb\/RzPPnmOGMjfsWzlwfzYt09I61j9hmyoUNmjuVlnTXkMqf8lT7okJ0y01blO+d4pR+a6XeOpy9zrA7ba7qko5XWOXJoHJwzPsaSeWMDbeaTtZUM9SjDdtJOeYkX443\/6GENfsfaqw3aZS5dN34rPnmxw3X6PKwZC\/y5ZWycxBA8zhkD7ZljeaTXHmO5hSV05LOKobzqTHr6009tkH7aTB6MN\/ypU17tRwbx1Ab68EunDuRIO3kdT\/zM8fSr43\/ExowHuZif0xV2bm6Dk6ASpLSuuyEZT8Ay52ZK0DPvJkpZkx+eaY\/y5rz2tL0M8mfjQ06elfEt\/PgK\/qe9cz73gHvEQxpe1z30U17uL+cT9\/KmnBUdc+4p9tHWPtE+911eVsiQDxkpE5t89CPthFZbWVfPVhykhS\/1qNd526krfU1+baTVzlWM5TcO6qElJsq5JEMfpFHG1IesxJF80Gef8eRVZq6tYqQ\/q7XkVd7Me46RkfGb\/OY2Y7eaQwb+TX5tyPXss25cZmzlXdmbMZYuW2Slnms2G1Poso\/M1M9Y2cYfPdCkPm1hPm2VF5\/tKweeS5hQZtvte48czE8Lu\/jXrhsBkAuk3IAeCLkOnZuCAPMwpyznspWfOQ8G9Qn8Oe96222A7xEb87eHrKPLwNc8gLV3zq\/2ADTzAbvKsEU+B71j2pTv3nFveeC7D6YOxtC4PveJ+44WXbdcMsrQBmxSvvYg6544TL\/Tz4wFfXXd6mvaCf\/qYlSfcZg69UX\/VjKkwb7kn7SZT+iSb9pKPiYeUjZrxiFt1x\/tTR7606apJ8fap55skTUxtDWXfqN\/+uW6+U3btWHGVr\/SXuakRyZ96bJVj+srP7RJPvRg+7TfeemmbOTkk37kfPaxyzxmbmfu1Nn2truOGM9PC7tFYZegc0MBsnlITeC5keCxn7ImPQlxE7o2N5DzbW8D+bNxIifPyvgWfnzlUJ32znn3ANi8tgemrNWhPXEvDfNeENf2wdb63HfzgpQPP6TlssHu9E263J\/3xEGfjIcXGjqcs13pco32kp2sT13MqW\/r\/Jk6VzLS37Rn0l7CC3zkABofdKe8VV9a1\/RnFT9opk0z7zne8ktdxjtjt5pLv6d+ZLGOrhlr1q7ZkPZqF616xGyuTT3XbIZXGmzN2E79ypYGemicxy5tybg4Z7vKoz5J0\/a+u454z08LuyjsAFSCUtCyCVkD1KzPTeW69BP8AhUA52HBxsgNAd2U4Rha5bS9D\/j3xIv83kP\/zbSJ9fRjzuclJB4Tt2Bz7gnleXGI+9Ue8rB3H8nrgY9O5uCVRjscy3NNX\/oyafED37V16k9e9W\/FQdmeBfroWHttp670VVnaNe1Mu5SnfakPOmOpPcpcyVjNIV9b1XUJL9q+hQ9l0EIrHTryzJv2Jh\/9aRO8yZ9jZeGfcvBhxiZjpx\/GC770e67Dy3r6kzq2Yqs9aS92aYtytVV6WubQoV\/TpmmzvOiCzzGterR\/2gs9MU9aYyOtvMxLC\/3Ut8pdxirtav+Pdx+xmp8WdqOwAzgEyicBOcEuyKSlBbTOT1luONcZT3oPHTcFtHMjyN\/2jyB\/Nibk8FkZ38KPr4lv7Z7zHtReJl4g0PF46cg\/Wy8Y6b0Akg6MKz\/nPfThzb2iDXNPOZ+07lv1595K+dKlTPeevLTaqS7XZhyU5zrtpLnFV2gu2Tnt0D5sT1\/SDvqZh5WMmXdt1RbHyGLOcfJ5nqXuzI08tPJJm3kSQ\/qWfPSnTehIPXM87cpYpDxsIWfqT7rptzTan7TIxAbXbLf8SXun3C0MmUNzLl\/aMW3GLuStZDKnnbSZjylH36SZuURPPinXvutTlvNt\/zGGxoP4zc9pCjuDcKTWjZeb282UdrJJ3Kw53\/4a6M\/EhU3yDH95989JY\/pYTDkzuCQ\/Hb8sGjzzsti4xb6j+HKLraV5DK+N22Nxa2E3\/tVwBCCRlDz4GGcRx1qOj2DzL9vQwu6xw+WXMfGtvvlWyrcon\/DDf6j6j1fH99jkm6g8Jz\/hS3X2bDgiBlrYHbCw41+u\/qvaf80eETxnsamFXQ\/vX8I6\/yj85D8MKcrQz77yuaeoIxcUdJ6Rv5Sb+tKzZg8MtLA7YGG3R2IrY78DooXdfrEsLhvLYqAYKAZei4EWdl9U2H3yX9ln3ogt7F57CJ0ZW\/W92CoGioG9MXDqws7f0\/iGgom\/8MJObeZHtMzlX54BDtZf8SOK+RdmjwARu\/DB36lBBv2j\/55MC7sevI\/gvTzFTTFQDHwCAy3sxh8mfCIJ6vT36SjOnKP1F55Zt7BjjiJpFnYWTff+zkrqW\/X3KuywTz\/Rk\/6s9B5hroVdD+cj4LA2FIfFQDFwCwZa2B2osKNQIyGzsGM+38JBY2HHWiYaOtbnfNI80t+jsEOGhV36w\/ze9j7i4xYP8dxa63wP2mKgGCgGioEjYYA7a35O8z12vi0iCPlkgibNLQWIb82UmW\/P4Hee1rXJw5p20L9FL7KgXRVhK\/kpUx74fXizpg2uO6Z1Tvpcc4429SSNfW1z7Bu9a3zSv7rFh1frqPxeDMVAMVAMFAN7YIA7a35OV9hRoBhMAuLYos4CY47lydYiZRZsjpMWuVk0OEaPdOpErnNbrfwWeFmYTbukUa5FmrIn\/Vy\/NNaOlGV\/1WqLMbKwMw8rnnfOZY7eqbe6esgXA8VAMVAM3IuBFnbjjRLFhD8mtLjJQmsWNDPg8GZBYmFGsQOtRQyB91G+BZHjpM8ibep0jDz10E879MXiCR5s1dfp17Q7112zKESWxRitfmiL9m21xiTlbdF+Yp5YfkJvdfZALwaKgWKgGLgXA9xZ83O6N3ZZgGQBY4FCkOazFehJ5xhZFkTqm8WW+h4p7LKwwrYpa+qCBl+3CjvWsV1bMy4WYvqWrQWo9KxdK9iUd41uK+avnseHV+uo\/B7exUAxUAwUA3tggDtrflrY\/e0in8XRLQEnoBQ1K1qLL9+azWJrpc+ix4JpJZe5LKSwwcdiaeqC59E3dtqk7C2b1IEtWaxO+nvkTd53jLH\/HXqqo4d6MVAMFAPFwLMY4M6anxZ2f7vILTh8a0Wws0jxDZxvvVi3OIOXMQWZhZ6FnUUafMhzvCq+1HGpiJIm7UR3Fm5TtrYo18IQvpUfc13bk15Z+K5PxkO6VWuc5XFs3FY875xrYdeD9p14q67irRgoBp7BQAu7+HEjgZwFjEUGgcoiDFoLqnnxW8zIkwlSPmsWW1mQyUOLbngpopIm5dFXn\/SuK5+CyX7KtxCDPu2SJuXJnzwWd9BnESatcizYtGu2rENLPF1jjHzHn2yx5ZP6q7uHfDFQDBQDxcCtGODOmp\/TvLG7NUifpqNwe7bIsdjKYi39srDLuXf1V\/5hTxaR77JlpaeFXQ\/UFS46V1wUA8XAETHQwu4L\/q9YijEStVWU3QKsoxZ2vvXMIo5CL8e3+PdKmhZ2Pbxfia\/KLr6KgWJgTwy0sPuCwo6EU+zwPJr8oxZ22PXs28hHY3IrXwu7Hrq3YqV0xUoxUAx8GgMXCzsW+zQGxUAxUAwUA8VAMVAMfA8G+jt2X\/LW7tP\/Cjirfg6zs\/pev\/v2oRgoBoqB78IAd9b89I8nWui1kAkMtLD7rkOtl1DzVQwUA2fGQAu7v13gfOXGI7\/D5ld1PPOHDSsA+kcFj9iEPH+njgTzXPvKkZUNnfvr4XiWws4\/0hEz+RU278QCv3Op7mf3wTvtvlcXcdbPS7zEw5zQ5tcCXeLbc22ec5xLn7JlT78uydLnd5yd7L1bsDDt1cYj3T+eI5\/4A7hP49J7d+bp3WP25vyc8o0dm4pg3JsAE3mkjeVlqE2v2vz3xupb6R\/Bxbf5KkbyMKagEEPv9Id4e8mJ5Uf\/gfNOu+\/VlX5u8UKTf1xEfj4Ri3nOffoC3YrXo\/PiLIs490TO3SOfvN2aq0fjOfNyj32XaI3HrfanrDMXdmLGeHCOeZY5946Wc2N+TlfYCWKC8egm3jtZ2vTIxpq2uNGO4tu07+hjcHF0G5+1Dx8\/cQBds3vPfXBN17vXr8X80cv+HX4c2bZH\/PdCzjNyNXer7HtxCxZ48h9Wt+p6Bd299qcN3jef8OXTuAQz+Q+xa3s847ZnH73zc7rCzn\/1rKprgMK8Gy83nxufOd9skNScZyzQocukk8iUm2u3bKwt3gkQ\/cOuufbIGHnYyqMNxCllucFcxx\/WjaW0xCYLCvmkl+6TLT58Uv+rdYvXa\/gwl7SZM\/jAgjhjnTlz7Rg\/xHXKoq+PYkr50ie+nFNGrokf25StDtu0L+ncrykDf\/Qv58WpdiOHvjq2ZLEOrX5Kn+21dWi1CVoe9CmDMXa7hq45ljZ9kh7ZrCeP8qXXf+jujae6bY2V+tHrmvpcS73QOE+bMZ1Y0Sfl0k69yGAu\/Vb+Jdm5Jr3tSq82qAf+xA7r+M28cmiVJR9z5gVa1hOPMwbqpU065LgmD\/qdW7Vpl7TGUzuVJW3Gaa7Jk76lfysbJjagRy60U742Kgd92jX1ZNzNi76t1pRpO2M7dUv3ihZf5ud0hR0JcEMkKAi4oHHjCIStsckEUIJqgkLwzoSi2+TL63jSznHyrtZYn\/OPjo0Bmw8ZbkLHxgwfWM+xG2OLFjtz4z9q4558e8ZuT7v2kmU+xfRKrnvEtcSb+Rer5tscewjCu8I1st0j0CQGJv21sbrdY7babZs2MZdjMapNyjBO+uk8vNIiiz5z9LdksZZ+Ms5n+plr9o27edM+eKFBPg997dAuec2RcZN3ritbXZM+44e+HKvbGBk3\/bCdcdvSNXXPOOYYO9SLb\/qrTtvpL\/POaa9+OJaX1ny55lisJO3sa6P69Bs6fXUO+fi3NTburkPLkzZu2ZTxv2b\/at04oxudxiL9lc81fdc+8wO\/djIHX8qxb3xcn+OUM3VfiuXMhfbqm7Yp07F22aIfHx2\/q0Xv\/JyqsDNRJNK+SSQJEyjSCMAJDsAtwOGfiZ1j5TOfa9cAk7ZN3gSP8tOnXKevLuXYboF1+iy\/OuBPXmPmugeIfAAfeumM7bTzU2P8+ZTud+id+Zw6PeQyL+IK2rk+5eXYnCc+ch15xNvDcNJLy7x2QmuOtCvXpbNVJrKcSx\/EYa5Dp27W5VvRSoee1bq86adzttqYcXLNdp418mh3yndNeXO8ilvy65O+J72y1It9t8RTP2zxB52JM9aY027GGVP1aBfraZvYSNvUl61yUvdqbtqifOZzzZik3anPvnTYZz950hd49F07Z160R\/kTI3Msv\/azDu\/KFmXSygddztPXRmhc0y716KPzSQuPdJlXZWWbMWc+46WNKQN9+kjLWHnps7mXVpqVb1OOtLTYlzpy7ZV99M7PqQq7BAKBJkmZzLk+EzvBM\/lnYnN8iTdBtgLAJV7ptRWdzu3RTt1pq310zgc+9MtPbAG9dhrrPWzcU8be8dvTtj1keYiRh5W81bq5It+u08JvfpWXY\/EBv7rkl554exhOevVObJkj1+FT\/mzF20oGtrguXuVPP5yTVt+ZTzrXpyzo0k\/lZct6xinX6M8LZcYq5c+1OV7FLeWnT+hOen28N57TH8YpA7namfP2sUm7nMsWXuPkfOYp9YvBXF\/NIUdsZgy03TXtvpQ\/eLQfXxnDjw5tmzqMNXy38M\/7KMfTv9R9zX7t0s5sp43Smo+MIXzYNPOjfuflTT3SGAvWUpexTd70UdmzRQay5GfdvE7ftB8f0jb7yevcO1r0zs+pCruZVMdutAQKCZmJNfnS58aBfiY2x4AlAZG8glaQTTBc4pUWeejLw8q1bNWl77ZbuqfP8kOf\/dSRfWnSNm3d0pn87+5j57t1vlOf+diK\/bwAsA1a4zLXJz5yvNKV68hGrgfppFcv86sYXVuHZ+7hKWdrfdq5JUs6bNySNXWuxsTAGK\/W87xg3Vihn\/GlOEprzldxS3598pxL+ms+Xlufvmkb\/tnXzkk77ZrrOcafrXhODMO3msuYYJ84hT7XrtmtXZ572maLbmgyzoxnLKf\/EzMTIzlWtrYk7zX75YVOfttp46U4yUOr7zmnrIyz6ysb064ZG\/iQgz3qW8lVvq0yyYn2INv1jKlztokJ597Rond+TlPYrTbuBItJFcAzsRM8M8kzsTnOjaRc1kn8tGOC4RIvtNp1C3Cn7GtjZWMztNNWbTNm0BPHlCuNc1Om80dozckRbHmVDcbfCwU9YNkcJ25nvuc+Upa8OZ686EG2h61jcTvp3SeJJ\/jF2tyvW\/FCX+YVPuyEXh2OlZF+OEd7ac9vyYIvY5ry7Ou7sWAeG\/R92jN9T\/nKkneOJ6+yxYNjczrpH4mnftqiwzwiT789K1yDbvohLbLg1U7stw8Na+rLdpWniWvoM6bIUp60jidt6rK\/0jn5Zpwnz8yLsVJH2shcjlO2eMA\/+o6Ns\/JstSPX5XUN26bOGaet\/Ey5OdYGWv0VG9Bpx\/Rh2iUt88jClsSROrUZuilj+pe2XVubtHuOicH8nKawA+QEYAY0wWLyBc5M7NxYuXGQi\/wES44FHnM8K1nMqzvtvMQ715RPmzIe7U871edGQK4xRCcxmbrYLEmPjBXd5PvEeK+4fcL2e3SaV\/FCPjz0kOM8bWLag48WOuXIm2OxkrJm3qd81pmDF\/nuQWWol7W5X5nbepQ79Skfu5M3\/ch5+ikr\/dmSBc\/UO2UyXsUr7dImY2HMp3zluOfm2Lgphzbjqh7lm3PloS9jkPi4FIP0Oc8M9JtvaHIt48uavmh7xmf6pf2p137qQIY+ZhzQoW\/6xRw2qUu7jVnyqItWfdK7phzk25dGnfqoDv1SprKwK+M1x8aMVln6Cy3z6lamrbYoQz7WnaOfdMhMn+xLrx\/qdl6dq3bSwqPNtMqgRV\/KmPpdS5uTz3njDz36eeTNVgwhY4sm6ffqo29+TlPY7RXEytm+PH8hNmySX\/DjCD540M4D9gi2ndkGLzgvxDPHor7\/9nl+hvy2sLvwL\/ozAKA+Xj\/EWthdj9GtOGpht18sb435LXQt7I6Zl1tyV5rmbmKghV0Lu76NuoKBFnb7HZwt7PaL5TzMnxm3sDtmXp7JaXnPm9MWdlcu9W6O824Oc9\/CrhgQC22LhWKgGDg6BlrYtbDrG7srGGhh14P86Ad57StGi4FiQAy0sLtyqRuoI7X9xfP3buAWdu+N95H22sqW7r\/iYYWLzhUXR8FAC7u\/FXb8WfIjB7Z\/zuyfae+V2K3fReLPrP2z6Udt3svGs8j59cJuC2tnye89fh5t\/+2dO7\/y4p7z7Ii\/n8ee9WtJ7snvq2i9J7CL55G7Bts4+4\/k16viVbnPFclgbH5O+XUn8\/t\/bgXWIwfhLbK3Dux5KDDm0LhFZmnH5pgjAAAgAElEQVQe2yzE+Jdjt4W1X\/b5km\/GY7WvPr3\/uNizKNDWnLvk27W1a+eZ6ynnmcJO+1exTh3T71xb9cnTUQqg+d1njDNf2HmrrUfyaxX3zj12x+wdN3AyP6cr7DxcCMa1A2bvBGzJ06Y8ALANG1mTj\/VbDwV52t63+Yj5L8dshbVf9veab+6zeRY4\/6n9t8rTau6af5fWLdy23thx1sz98ExhZ0xnrNPGR3zExqOci\/q4FdMj2Zpxb\/++e+JI8QJT83O6ws7DjINgHgYWTgTKB3qS6IZl3k3LvyxznjFr8jJOADhPm2urwwzbkiZtgJ6xfJMudbZ\/34YlN78cMzGTWJw+g6dcNx7MTawxl\/so+XJeGdkmbcp1D8EvTa6nDPvySO++ZT33KOuuTR7WmIPnlv2nblvkwmfxo7yMp\/Ll0V7ajFfO00f2LbmbPumr+hhP2dMmaNMH6I3\/nNc25T8Sa3lpp23aP\/WmzfAYO\/1zjEznlJ280Dmvj2mP\/cwh9M7PNuM\/16YMfIJG+11n3r5+GNe01zX16Iet8l1ve99d8C3xIt\/zc7rCjg3DhnCzWySRRA8PN740W2M3HzI8dJlDlhscGSuAkAw3nryOodfO5JWOTc68Y2QlXfuPb+Bfj6WYyUsBn3Oc+Ekcerls7YcpZ45T7uxDK\/7dO4612fHkld69NsdJP31w7J6SNv12TjsmreueF9pBTPHLeCGTR\/oZnxyrK312LnO14lG\/cdBe7dOeOdYuW+13TIs96dMlGcZWfY61J+Xa18f02zVbbXBsDJSv\/6xP+3IsvfYln7JX7QobSWfcsGvK1NakZ44H37FFe5JWW5UHDeuOE1uuXYph6m\/\/8fviCLEDB\/NzqsJOwLNJ7LsxSJAHBhuMsTTQM4aWIDLPODcT49yIq7HyoUva1WHG+tyYKzr09NkvBsT9l+O5whAXURYc4lyc5hp9C4vse\/G4N4iheHc\/zbi6rh7luu9yb6auLTk5Dz2Pc+qwdU9rt+Okv3f\/GTdjoH\/6n2P1SoveXF\/laTWXuUt+\/ci4ZZ\/1aa88tsgmXo5ppw5zlfEzxrau6bPjlGt\/5SNr6lEmrXGlj2+02Kcs2ulzytceaJJn1TdW6r\/Gk\/aKa+TCn+OtuTmvrRm79Df76ePKl87td18cIZbkfn5OVdjNQ4nNmRt0rrs5vWDc3MyT0Mk\/N22OL\/GuNmJuVMGzonOt7T6blbj\/cixXGMoLfF4guUZcxLGte8Ex8ZsPOmdMpZc\/99Lcd\/Dm+pSljVOvezt5p+zpr7KRNYuEVeykp50+zfMkx9JOmxmjZ6VrNafv6Fd+2pS+T5+0wRwkH\/2U7Zo6sIW5Gc\/UN9e2Yq1s2pWPc27aPWOobciba47xg3VlMY+\/aYv9afcqLtLOVn3atNKzmkNOzk8b5vqluE+bOt7nrjhKHMHJ\/JyqsCMAq8eD7dqh5SEgfW6mudHmmMMAesGQvPPgktfDR54VnWtt99ms4OOXY7nCUF5U7gFjkGvOuYcSz3NvSLvVXtoPsyBARu6XKXNlozT6i33MTdmrCxM6fLx3\/80YGEtsQGaOJ6322mp32rCaS99TvnKIGzSM8ck+42s2pGzlTR0ZT+27N9bKplVG+m2OPHen3fiFn\/Kmj9Pn1JV9\/UJXztN3zflVXFyb7crWtA\/6LRtz3hikfbluHpjL+WlPx\/vcE0eKI\/men9MUdquN4UHgIeIGZp7EuVk8qOYmnZfN3FA5zsNAuayjZ9rBXB7Igkg67WEeGcqRru3jm\/fXYymGxDxYSWzmHpCWmNAXV+6DvGSkzUsLDHsZy2ubOud+cJw4n3tNObTubem1hTX7+qt\/jle64Lt1\/6UdxkWf1WXscqxdl+JF3HNdHm1H9yqOxsG4mCf1a9+0N32hL732r+YyftM++bU3aaeuHE+\/px\/kBhr9Snp9ck0b9Jn5jKm2qUO6tEcZ+KeP6My4JP2UD63rKxyn\/dLR5rz26ddcRyeyk9++vPrqfNvH74kjxQ6czM9pCjsPg5kQD0Y2aW5g6OZB5KHh5p+bNDci\/DnOA4H5lSzmPSywZW5U7VE\/OtL+6VvH929ccvDLcROHeciLIf0mBj7iNC8UZExswqvs5FXmbFe08IFtcY5u+eZec97Wy0vduUf0gTX3Vdqv\/6yrUzrl02pXys519biODGTiK3RzvIrBSh4ysFF65Ein7Y61EZ70x3XpXafVXmls1Sct4+mD+oybMYAH2pm31C+P+mxTBvTMTz7ls0ZfOsboZE6\/tJk5HvVou\/MZV2lspaHVvtwT0k0cpj5ocl0MQpP2Kyvn5UuduT59ZM34yrvSoa62998VR4kZuZ6f0xR2R0nCrXa4GTlM5fFAcUzLXDfsfpuSTZLxbX+\/2H5TLG\/df9\/kU239XSyD17wruBN6lv1uvnMvt7D7sr8gJWH+q4tEMs5\/VbKZW9Ttu3l7GO4bzzyAvq1\/bf99mz+193exzdu\/vAvmm9Lm\/ndzzzk1P31jd+Bij8LN1\/W+QegGfe0GbWH32vh+E367\/4qFb8Hr\/LG598a32F87H99rLewOXMQV2I8De8\/YtbA7Rh72zGllNafFQDHwqxhoYfclhV3+uPVXwXhUv1rY9QI4KjZrV7FZDBQDEwMt7C4Udvf8hdQM7J7j\/JErvzPB41z+cuyeOp+R5Y8AsFF7kUdxytwzsj\/B28KuB+cncFedxV0xUAw8goEWdhcKO34nwT9UsFhx\/Eiwr\/GQjJV87PCXYGkpkCw6Ley2eK\/pvGddnbSX+IwVdNiq7fJr8yUZR1prYdfD9Uh4rC3FYzFQDFzCQAu7C4XdDBzBetWPRC16ZmHnPC32oD8LO+akmbzT\/mfHyCcG2nJJnnTaK20Wy84dvcWXo9tY+3rQFwPFQDFQDIAB7qz5OdVfxfI2iSD4bL1Nsni6VthJp7wstuaasnzDJQ+tP7KEhvHWht3iVZf8KdMf46pPXeiweJtrk4d1dKtn0m\/Ziz3511nqyzht8X5qHt8+pbt6e1AXA8VAMVAM3IMB7qz5OVVhl8GiyMuiY64RLAqZnM++RY5FyhyvaC2qtmgv2aS8Fa9z+qNNFmjqnWNl0lp0Wew6RrZ0yM8fteaaNNmqb8q0yE3ao\/Rb2PVQPQoWa0exWAwUA9cwcPrCzkKDQPjMoEljATPXHft2zDEthY\/FlWP10FpwWYg5VkYWTs7NdsW7moNvVShih76t3gBarG0VdvATo2nXamwsb6VfyXj3HP69W2f19fAuBoqBYqAYeAQD3Fnzc5o3drP4sTDzbZIBJUg8FjjOz5biSNpsLexch88CyjdV0xZl713YIS9ts29hx9j+LMJWhR12KoP2WoymTP08cotfR7avtvXwLwaKgWKgGBAD3Fnzc5rCzkLFQm5V2DlnAWbgVm0Wbqt1gq2cTxZ2FprTRotL36bNIsx4rYo3\/dmSra4p0\/kjty3semAeGZ+1rfgsBoqBxEALu3jLRDB4LFwsdLYudt9+WRhatFAAEWSLHQOOHN+GWSQ5ltbCTx7WrxVLK15t1xblqdfiDTrlTx4LVWXon7zIZE3\/kaM\/6putMtDFmuPp9+T75Hgr\/5+0qbp7kBcDxUAxUAysMMCdNT+neWNHQCzOCIRFj4VMrrHuY1HiumPkWahM2rlGAWThZGIobuSz0NEmabbayTuLtORTproszKBJOdJlsabP8OKrPqxkpU77ynRsUZo6XDtKi29HsaV29CAvBoqBYqAYuIQB7qz5OVVhdyk4R1izQMvi8Qh2PWoDBdws4igWKRIflflqvhZ2PURfjbHKL8aKgWJgLwy0sLvjC4r3Cvq9cih8fIN3L++R6C1Ss4ijyMvxkezVlhZ2PXDFQttioRgoBo6OgRZ2X1DYWRAdHUzX7KM4nW\/rrvEcYb2FXQ\/yI+CwNhSHxUAxcAsGLhZ2LPZpDIqBYqAYKAaKgWKgGPgeDPR37L7grd0tVXppXvOvOQ6zxvY1sW1cG9dioBgoBvbFAHfW\/PSPJ1rotZAJDLSw2\/fQ6SHeeBYDxUAx8DoMtLD72wXOL\/A\/8gcK8BHEvf9q1a8BecQmfyePrxbZ2jzIxW6fve3f0vuN88ToG+2+12ZxIyY+9fuQ\/LGQup\/ZB\/f6\/2564qyfl3TnVwzBk19PdIlvz7V5znl+fMIW\/BIXnnHaR8v6HM9Y+LVLe5x7n44Fvt2KpRmHV42vxf9Veldy3T+0q\/VfnAMP83PKN3YcsATj3iTveUCkbg+uVxR2XuAeyvrgOO1o\/6+H5q\/HwYPYixJ\/OQj3uPjujV1eUs\/sg3v1vps+\/dzSDU1eSOTnkTNhS\/6t854R4uGdxYznlbqx2TnxKn5pWZ\/j6ef0Z67fM35nLLbsugVLW7yX5o3jpbvBPWrskSdfzl3S86o1c\/Mq+UeVCx7m53SFncAkGJ8GokDRpkcO8XnoKXOrdRPmwblFe8Z5cPHrfr\/qYng2bs\/sg2d1v5r\/Wsy9lIjBq225V\/47bbulCPMM8\/ye4+nfLTInz9b4nbHYsuEalrb4rs3f4tsq1qu5a7pesf6quLzC1j1l4vf8nK6wc5Pz1m7+aARg+zaPYPFATxIEL3MWRfzrOud96yFv\/usbGc7T5totF9oWr4Xd1voEkJtXH+b6veNLMVOWOrXRy4sYZByIJbTymQvH72ix8R16PqVDvNJessFc0eY+gY+cuY9YZ85cOUa2uE5Z9NWLHMbKlz4x4Jwyck1c2aZsddimfUnn\/kkZ+KN\/OZ+41Z7E75YsbIBeP7Up22vr0GqTunMPM4fdrqFrjtWXPkl\/6ZyTXv+Rc2881W1rrNSPrWmv8\/+f\/\/a\/\/iefpo3QI08+x+qwNW4ZL31ST\/p2C+agSTr5lUeLDm2YrTZJn7YxN+OrfOS4Th\/8JQbn+tQ7\/VbvtAcdk3fmDBrmjD9jn4n1yWsupw7G+q6t6R99deS8c7bGa9qWGLmkRzm06Qt2ozftmHmeOo0xvumT8rVzFYdb55A1P6cr7EgIiRLIGViDbiKk2RqbXGTwEGDmSIhA3gIwtAJCXsfXEpq86pH3kizXtPGanlvWr8XMdXQjL8duAOPrRoNOW\/XrFlv2oCG2e8g5qoyJ6ZWd7hHXEm\/mzLyYTw\/MazlEduIP2R6cM+fXxup2j9lqt23axFyO3T\/apAzjpJ\/Owystsuhr\/5Ys6NJP7bKdfjqfrXF3r2gfvNAhn4e+dmiXvObIuMk715Wtrkmf8UNfjtVtjIxb+kJ\/xk1dU3f6o6xp7xxPXVOmY\/3XP\/mIo3k3N+qW1nn9hNc15cjj2FZ7p8\/ag\/6USz\/HrJtbfVHWlK3OVTvtdawdKx7l07runP6KgVvHyrEVT+pQzozDHGdckKVdypnjLT1TTo6N95ZM180HLXHFnhnfOdb\/e1vsm59TFXYCjqTYFzSrwEtjEmfSrgErAZHymc81DwkBsEqsIJi82ph+YJcbP2VNIOeafeWpxzblS0urXR4G8hsz+NMv15XnuvPYyBr8rDGf+l7dR+erdXxSPrG9FFfjbv6w1RzTn+tTXo5XuM515GGLWJ300oot6MVw2pXrzOejTGQ5nz6Iu1yHTt2JvxWtdOhZrasz\/XTOVhtzn7hmO88aebQ75bumvDk2n8wrP\/n1Sd+TXlnqhf+WeKrHFn\/QmThjbepmbsY19bE+x+qwnTLT15SPnEnLOpjDXvrGQvvVkWvGPdeyf08uU64y0v6ZD3Rrq\/TZGktk+IgDfXOcfPZXsV7NIds4KFcZtDMGuZZ73HntRpdzM1cZF2gyb\/IkzUqPvoh9+LSfuEydM\/74hVz1ZZsxYV6fkJl09\/aROz+nKuwyQQRvgmuuz8DPpE7+BA3yc3yJV3Cgf5XUS7zTxpVfzAlYbF7peHTuUsz0izjMRzDLT8uDnW6OvW29xUfsvIXuW2nEQR5c6ctq3RyRT9dp4ZvYzLH5h18d8qs\/98ikV+\/EjjlyHT7lz9b9sZKBLa6LR\/nTD+ek1Xfmk871KQu69FN52bKecco1+u4J52esUv5cm+NV3FJ++oS+pNfHe+Op3dmmDOSyNnUzp07jKobMwxynjpXMGeuUr\/7EVBYAxkLbtUmd0rI+16TJWDM38wNvFgfq1Ka5Dq1n5SW9U4++GvupR3uzXcV6NZc2ZkyY99HmlE9f+pxXh7zZaj9zGTfkJ519aVZ6jIm02RI\/19U5Ywo9cUzb6UuX8uxv4WTK2BojZ35OVdgZyNmapAls5qE18DOpACfBCa2gIQk5Zj5pk9ekrwCBnEu800boU7Zg0Gd9dX62ypPe1hhM+ksxu+YXslKftl3TOW3Yc4zuPeUdTda1nHiA0mq7OWY81+eeyPFKV64jj3i7Zya9epnXlmyvrUMrvrbwu7U+7dySJR02bslKm7f6xOAS9uaeNlb6dSmO0hIv9K\/ilvz65H5M+ms+Xluf\/mubZ+PUDf2UOTE4x1PHlJm+pnzkTFrW8\/w1FthkzvBh6sQf9Gyt6S98xgDdjKd96lTWXNf\/le1pl3TYzvykn3qS174yaC\/NpY3GSfpr7Yp+pXfKSZ2szT0z6Vd6Zkwmz1w3d8QO2mmD\/JPO+T1adM7PaQq7FTBmsCew54EykzqBM5Oa4wSRclknsdOOmexLvMrCNvmmXfol+KTbo1U2PiBv2qPtrmPntGPLXnn2sPNWGebkVvpvpBPHeTiTA3KHP4nbic25j5Qlb44nr7LRZdwu6RJLiRfoxcXE3v\/Z3rkoN44jS\/T+\/0\/vjRO7pyenGhQlmZJJKRWhKAL1LiSAatqe0eak+Mt1RY84kdOHY3UzD+egE6sZ\/5Yt9FIu7flsrdgvzhGDuc94Zu5pX1vqzvHU1bZ4cOyaTvln6mlOUny4jtgz74kv5Gddp8wc60O6l49nFPKzVtN31kJZY0fWGipnDEn34sm1RE9b1mvykWGOL7VMX\/k86+Q6GvOMK3V9nvVgftplLmOUj3141k2bk+Z6JG\/mh5yxI5c+GZuPMsSe9Vn5MTbXFDvooJs2HSvPGsF3reTjW1v6cx2JT73UNV7m7vmS9\/x8TWMniGehstguioVncSiagBQoLho2EygTWDkWAMxpE5q2GOs747ylO2NEL+OSr19pxp2+Hn3eqxn2rDG+V36pqzVGnpjdDI\/G81N5YvypjSvoi+XEg1gkfuehuRYcOsx5+GhH3RxP3KI313\/ah8+c+2DiV7\/EOLF3q+7anf60n\/jDTuYx7aatzGfLFvrT77TJeFWvjMuYsMXXmk\/72vHSmGPrph1o1lU\/2nfNtYe\/rEHi41YNMuc8E\/Dvek\/b+J42zcfaz3H64Vn9jHPWIP1rz\/pk3uopb62Y91m9rOmMacpaa+TQX8WqT2uXOsaF3ekrx+riwxgyP2OHpv1bNsRH5jtzUEb7W7bxY4zp02f1oRk3\/OmTOXNUzxrC2\/Iz1z9rqj3jVzZjcS30aezpE574lW+N0p+8WxRb8\/M1jd2twpR3378MvqFObJJvyPMdOa4OvXf4rY\/b+9mLJy+51ux2zc5eH5uCrul119Hz8tE1bGN356vNs2\/ixve6zdvG7rjaelDlv2aL3ePq+2wt29j9\/ho8u3Zberzl4Q3UFr\/z519z7p5HmzrWtY1dG7tu\/B0MtLE77gBsY3dcLY+8mNvYnXNdnlljfiTImdWm7nPW9FEctLHbudQfLWjlP28ztbH7vDXtPu2aFgPFwKdioI1dG7u+sdvBQBu7XgCfegE0r2K7GPg8DLSx27nUfwv0\/R2k82y2NnbnWYvf2o\/1Wwx8EwZ6\/1wb71\/d2G39vs\/Wnzy\/a2PzS6\/+2TN\/2dRN9rubrI3dY\/UHu+L3XXvmWT\/+PtKj\/zmBZ\/zh65nfezJGzoJn\/N7SAduPxHSGtX0mBv9C9BU1vFXfK\/LAg3cO9LdrdvTaPXO\/P4O531z7NnaL\/\/bNMwt\/5CKyKG4s7DL+7c11ZH5Xs0X9rxbzb8Z71kPQf8jlXrJperax46zge0+92dNg6dG\/cjv6YstYiefe+NE7w9oSQ+5J1xCaueXzK2uYfq7ybD0mFq2le8TxlHtVnvrLtTRWY\/qp7737fbWnf4J7439XDakP+2N+vua\/Y0ehKUA2URRlb+F\/Cqxb+isQEN8jh+8t++U99vaJeuUl0vrt1+8nh+Ar6+veygvCi+TZxg5s3Ls3keX7rK9X1OaR+PF\/hrWlfllzxuSRzcCs1Wrtp8w3jbf+kcE8a5y1YPwuzK7W8ui127vfV3viJ7jfqnXW+OhncpifNnaL\/0cjhfK7OlRcPGRoGAWoOtmtAxLn5ybC9pwT2NrwMso4jgZG7f3TwLBWn14PDztxKdbIm7lbfGQS08hPDFs\/7OoDmhfG3DPzok4faf+WTf26Z9I3c6v5tG3+6iUv44HPGaC\/Sd3Dq\/1N3thKe9rK+LCBXXh8c01mDXL90i5xZmyMsZNz83nqM1bGvKyPMcrPGFe+1TPfW7XApnlqf\/rHXuZ+Sy7z1q7xyLP+xoc958SuY3Wd13fSGW\/KzjXFXvLTjs\/o6BeauU8ecaKHzdThWXs8Z67MM841V1YKL\/NinDWZusnDnzmmDeMjn9W862MMMydzlT9xmDkrAyVWfUOtxZyHlz6eqXX6PfqZ+Obn6xq7XMh8ttgsagIJGRdcQOXYQ0LASgVOAp3nOU5f6GgPgDN2Y6SesZb+05AdVQvW+yhbV7AD\/hJb5J9jnh8ZZ85p20MbvvvIw3KOb\/ncspl+efaCcB8x515y\/7rXHE8buffhMZ77deowNkZjME945mpcymyNiQ2\/8qkNY2LfiwnZjHcv\/lt1t3bGYdzmhh\/sW48cm4M8z8i9WiifVB39Js9nY9OPsTtWDioG5M1YM49pZ47T7nw2JuPWj+O9vJR33ec4\/clzzrG6zM+8lTXOlJUHTfxpgzl4sx5741XO+nc9pg35s27Gm+tFTHOcufC82hPmqOwtG9ZWWcfG4\/wrKTnMz9c1dhQ+i5yLJmigyrhQjFdAFNwUNxdTQKatqY\/OjEd7c954So9v5rKmrEmOP\/FZnJOrX\/NkzJ5wnPhfYXo2A+pB3Vse0vLQSR+J+ZWP3DdbNrUtNcfcf9rOeGYs5mtdMs5ZG30lNRd8+Jx7OXNBTxljmnEbD3LIm78+51j7xk9+yt6K39pkvXJtpx9sYo\/4Zg7wMg9zyDogY6z4Zryyw3x+p07yfE7fzhmrY\/OxTsaWMeQzeuahDWjWKOd91r7U+moLH8iu6q8N6IxfeXHjWD9QbU9ft\/ytapdxzHzxQy2VybF+5UFTf7WWK\/\/YxNbUZ5xrlM\/6dJ0dT5rxyssYmTNO6\/lorbX7KkoO89PGLv6lKahYOBdBcLKoLnDykZsLzZy2KPr8qs+8gNWf4Jzz8kv\/fdAfXQ\/W5GibZ7InVr0QEt\/ESf55UCdfTItf5OchOHOFL\/7R14dzSfGlj5z3Wb8rm9OvdvQJf+bOXMY\/93fyjDtrM30ynjbmxTL5c7\/PuLP+2J\/2cjx1k7cXv7rWGPnMH1uMmffLujBvXV2npNbfWOCJvb1a6Cfp1Emez+aib+aNledZ0+TBN1fltJs5ZI6zLspn\/ayRuWt7NgvytQEVI+nTZ+TlYxP5WaPpCxnjyRoxv6od834zJ+Zm7XK8V68Z55b\/tIl\/7BpP5r7KyRiUnzRty5s5ZpzpD\/nkMV7VWruvouQwP23sFo1dgt2FWi3iXCg3BTo+p60pz4Igm\/MTOMnr8z8HzKtqwZq8yvYZ7HoQgTPiEd+O50GX\/BWm5yG4lSN2re30kTorH8nP57SZ8zyv7HjwUwPlM34uAcYrHnO34k4d40rqOWD9iQWdud9n3Fl\/5OdFlWNljSV5zN2Kf\/pFftYGfW1rD5+ruqZcPmMTO+S9V4vU83nqOJ90lUvmTgzURp3kMWc+zJOfcrOezq+o6yrWtOnYtXLfTX7a1FbGknzzxQbzs0bTFzL6Q3dla84rk5hgbtYux3v1mnFiz1zSf9qc\/q0NtszJGmNvL4a0vZVjxml8j9Rau6+i5DA\/beyisaPwudCCxg2VC5yLJF95gYUtgKgsIEvAzgMGuWnDcdrRXunxjR5r9sl1nRgmX74eVDyDU2swLwX4iUWec6weFKxrF5vKaVMeculz+sh9s2Uz\/fKMbey4F7fmMn78oJOyjplLWcbzu\/KJDDbMb9bf\/e0ZQn7IQ9G1VsgxzhjnOGW1iy11Mw505xe+awQv851xzTyQRV+bxGLtqcvMB7lpw5ithbaSzjiS5\/NKJnNf5ZV5Y8c6WzvmtGtexqvfpPLMxbWZY+1vYUebMx5i0JZxQZF3LRzPOiNjfOaiH20Rj3NJs3bMZ13nWFv60Kf25Bsn86u59DFzsa7W0dz1Yd0cTzrzgT\/n0ueMT3\/mkLLT16vG1Gd+2tjFYW7hKZRfgOH81qIpC2WhlYcmz40on\/GUd4PnxhI86pX+fSkdVRPW6yhbZ7UjnshVTEOJl7nE\/Dw4PZwT1xPD5q2usonpyVNHqg4UWeenXtpURuqhjg3yc2+ZK3LEbvwzN2ujDw917KmjL6j+vGTkGTN2pk19mqM+vCjU1aY+tD3HWTd9aUtZ89GG1FjSRuZpbPK1qz6y8vDlvHHIU89549G\/tVB\/0vSjrZQxzuTh25jwZyzYmjXGFrqrOLStvrGnf5\/ND1ls4Ysv\/OnTmNBRf1LXD3vaUSZ5+s34jRdqzOauDai6OZfPmQPz2LOuq\/FevbBnbMgqD9Xv9GGM6plPysuTyptUf8hZ05mj\/vTzTK2n3yPHxD4\/X9PYHVnIo2wJKg9t7Aqi9MEGzU2avD4f2+SxSVrTY2vaeraexcD5MMCdYjPj+tC0ZKPmfOn51s81aWO3+PGDxfktyqLQzOmfcTZx8HKsXOlrNlobu9fUtXhtXYuBc2HAt4S+iXKcb8u6Zudas9V6tLE7YWPHJvJfTb7BWy1e596zwdrYvafOxXPrXAz8PgZ4aeCLA0qroeQAABT9SURBVGjf1v3+mjy6L9rYnbCxe3QRK\/\/ajdfG7rX1LX5b32KgGCgGjsNAG7sPaez8F1Y3x3Gbw1q2sTu+pta2tLUtBoqBYuBYDLSxu9HYUZxbr6H9MSlyfPP34t4JVPz6o1soTR5zxJRxkIuxQv09ipQ5yzOx8rXG\/DEJz7\/RwM46nqVGvxmHWPrNGNK3fz0pvt0PKXPPM3k9q3uP\/coce4G1nq1nMfA3BjgH56d\/Ffu\/Zo\/icNBvAQc+zQb8V\/+SqReX\/jIm4rDh4VKiqbMhUo555BzDv5WbckdT4jDWW7aJDTnr6l8JZ81v6R\/Jy7odafdMtqj1Iw0N63OmuhBL4jlzeSQ39FL3TGvUWP6+wFqT1qQY+BsDnIfz08buzsYuAWXj9aq3djZqs7Fz3saHy83GzgvKt3e\/\/YbOGt3T2CHD18bOWjOXF7jzr6RnamBeleejDc2ZGjtxtbX3Hs3tVTWu3b8voNakNSkGjsfA1zd2XlAUgq8NEmBzLmnyE5A2WFuXi7I2KtpMeW1M3tSBb5NG\/DZw+pj0notNn9C0p28aKmWI07EUnn7RVzZtOSc195Tfa9qskevgpZ5+jOMomrkdZfNMduYecA1YH9cKSu2NWx3GYiTrlHPMu9bIT7uupbaliS1siHn5SeGvZIxTvrk5rw\/w45xYElvOayP9Tp66KdPn4y+u1rQ1LQa2McBZNT9f+8aOQzoPZoqTY55znMBiHvmtSwpZLzsvuTlOezYwXmaO83JFHr\/Enbrzmbj2ZFIHeS485ozRvI3dC9GxdNYw4\/Oi1Db20cu6aSfjyWdtWAfH2Ei5I59fafvIOH9ii3VyjVd25jqxzq4bNPElZlzLHLte8qQrnzkn3nIun41vxoLMKjfjF0fGkbLGmrmlfWNCDj\/yHGd8fd6+hFqb1qYYOBYDnEXz81WNnQ0ThfAryDyoHXuQO5Z6qWTDIi\/pSj8vEmSNQerFY5yOtYvcnt+Zh7pJjU2\/XmZ5Ka\/k8xJbyVob5PjOeOXrL32snlc2VnJHzhHzkfbOaGvikBittZiAssbwbIxWemIp81QubfKcMvNZPKX\/PZ2U1Z6+HUONP+d4Tlljzf2FHjLa8HnqTrsdH3txtZ6tZzGwjQHOwfn5msbOi8N\/rXsheXlQnGw4Jh9gefgjq94W4LxM8vLh2cshL5UZ208aO+xmHjM+mysv7VtxqLuqhTFn85m2rVVelNjTFrWYPP1Jt2zIfwUlrlfYPZPNXHPjIm9xM\/E3sZxrPnnY4YsPbIsT5\/WXdK5z4ijlVs\/6N6ZVbspM\/ZSdMSCbeuIWOXhZr2m34+1LqLVpbYqBYzHAWTQ\/X9PYeVl4MO8d1JMPGD3osbUHTmVXcl4i2vHyczwvVm2wgHvN0Cpu9aHE5aXLOC+3GYd6K5sr2ayxOW7Fa32wo59J92xM+SPG1PgIO2e2kWtOnK6lzdHEn2vFeqCbNZK3l682V3iQJxbEkeNbto3dvTNzQ3crxpRdYW3qkXd+b8VV3rGXV+vZehYDawxwJs3P1zV2XhYe0DnmIBc8s5nx8uEyUCapFx4XBPPKe+F4ccDz2UtOX47nZaUffGSMzk9KbhknsaiXl5V+kMeGY2PWrvGZm\/P4SD\/Y0Q8yc4y+tqHwp01tQ62TOto03pQ96vmVto+K8ad2EgPYmusu37o7TlmxegvnyCu3Wkvz0AaUOTDFOjhWTpoYU5cc4GesKb9a18Sv8RnvtHULr+rmXtB36foyal1al2LgGAxwts3P1zR2gMgLg0J4UHt5MZcXxmxm4K++HOpp2wuGOS8d9ZKnf3j4yksGXS8o+MaoHPy9rz6lXlheQs4bB7HxTX\/6mLVwHpo1nRebtrFJPrMe5pX28tl4sm7Wxbqn\/BHPxHqEnTPbsK5igFhdY9ffNYNnzc1JWddvrmuulz6gEx\/aSx\/pX8ym3MQv8ulvlduMX3u557SbPlNv5ohf+NhSlzltl+6fUa1Ra1QM\/BwDnDvz81WN3dVB5OXyqqbmbPWxMcy4mPNCzfmjnns5\/\/ygOWotzmSHPcf+MyaxmU2lvNJiqBgoBt6FgTZ2d7zpetdiPOuHRfRNybM2rqJHrvkGhYv1lU0ddWlj1wN5tT98SynP8bf8I8u8S7s\/ioFzYaCN3Qc0djQ3t36k9SmbzreT786njd25Dq13r\/+WPxo4fzQLRvi2qStWtvDS+WLjXRhoY\/cBjd27wPKtftrY9UD+Vuw372K\/GLgeBtrYtbH78ztC3cDrDdzGbl2X4qV1KQaKgWLgfBhoY9fGro3dDgba2J3v4Opl0jUpBoqBYmCNgTZ2O5d6gbMGzjfV5Vsau\/mfBXn1H6VsYYjfF9U3v7NG\/fMPZrb0fjJ\/hj98OEMMP6mhur\/118HgRNwYy9XpT\/Gf\/\/merVrkftuS+a15f6967y\/Nf1on8\/sUDJHH\/PQ\/d9Jmr2\/xAgNsEjf+p1IP0Pzrag78vQP1FfXIw\/WoA3svzjM0VcaQNacWuSZ7ebybL25YJ33\/tLG7J2cauNnEJW6M5TfoPfHfG9dP8X9PY3dU3YwVTNyb357cvVjSN3toy+YKM1P2qFpMu+8ek8f8tLGLS\/3dC1J\/53tDyCb59HU564F2z4F9xNrYVOHvCHvP2PCNqbqOz9zYrep272VsnknvzXmF19Vc2n7H873x3xvLT\/F\/T2N3byx7cjb5RzZ2ez7l31One\/Bxj4w+z0zJY37a2LWx+7XL7YybhU1yxriOiuneA5k6+M23JehzgXihI8McMsp72HsAOy81F+wwp33l81\/izqmbPBsNKTLanjRltIVt5G75gJ+5osuFrv3Mm3yY98Jf8dRDVjvTPz6sofJJrRty1g6+eUGNhXnjyRpoH5p6zqc\/nmcN0Nmax4\/6+taHvHtzzlyxob72krqe+k7drIf8pGlnJZt8YtiK33njxIc40F\/GhV3nV7rypLOerIu8aXdlm7mZX+pNnjGZP\/5mDPCYMw6pcokx9KlN2kM+ZbSVc8rDmzHJ02\/mAy\/XQhmoetKZ+5TJvZZ2eJ4x3ZKduj8dE\/\/8tLFrY\/fXhvwp0K6szya5cvx7sXtBe3iu5Dng8mCiJh6OHraOPaSZx1ZeYh52ysLHdh6g2NbXlN8b69vLTTpzUg578OY489Ontma9cmwtrKU6jFc2sw4zRnW0MfmOs17MUTvzUgaa\/rVt3fVh\/K7dHKc9nmfdmLMe99gwDmUdG8\/053jmzDxz5sN44mpvrO0VzdqJh1w7\/a7iX8nnnpj+sLWF\/ymrbeulf+s5c175nTK3xtrXH\/EgD93DCjLqm59Y0d7Ek3z01J2yzFsH7eJrYmSOkZnfKTNrMflzPO05Nj5jd\/5VlLjmp43dYsFftQC1+\/fmOltN2CRni+nIePLwXNldHdgewMhP\/rSXYw+4vBSTj708LKe8sswba15WxpV85ZLiI2NIPX1wYaiDDy8waF4gGaO1UFb9eSkxP+0oK13pyJPqL2OVBzUv8s26btnOPLWTes5JtZ\/1nvWzPsyrR+7GBJW3FZd60lVMc87Y0NEu9dLGjNN5qfrG6Zqrlzmrox\/zYd78sacctrDrWJv6Ej8rXXWgxpixJK541hbyxpd1SJkV39jg6S9j8Fkspm15Uu1bn6kzx+lbHjawl7xVnSaWJz6MKemUSZ\/5rI71yPrLg7rOrmtiIOWOfsbf\/LSxa2P358A5GnBXtMcmuWLc98a8OrBSd8XPA00+FL08cOd4dQCr74Gdh+uU168HZVJ8yd86aJHRppfL1DP+tOEBjWz6zGcPbfXhoYfOvNCYywuV8fyudKaMvjJWZeRZ1\/S3ZRuZzMln89C2dFXv6dd6W5+s5eRtxaU\/adZ2ay5jE2Pmk9T6aAc6c8jaaTflfV7FP3NENmtgbO6f5K109QVdxZKx5jPyq\/hSxliyPj6jS2zIZww+q2sezied\/qfOHOc6TF1zp0arOmUdiYE8mMt45vOUyXiMxXokxf+0lfHd63\/aeHZMbPPTxm5xyD5b4Or9fWFdrSZskqvF\/Ei8q0Mx9fNwc95Di\/HkewByEMPP8cpX8pGn3h7AU16\/q4MU3T0+MtPm1JvxwM8LLeODt\/U1FuozLyV08kJd2VjpTLlVrMpkzNPflu29mLQtNcdcjxnTrDf1Qw8bk7cVl\/6kqzWYcxnbxKh2tuit2qXdqb+Kf+aIDvaJl2ftaSt5K13lUhc551lDbDCe62l81CPlkWO8V6eMTX3pni5y+gcjK3\/TxsSStaJ2fM1jVacZ68SHcSedMsZD3DOW1Fs95zrAn7ZXOkfN4Wt+2tjdOKyPKnztbF+IZ6sNm+RsMR0dj4eWByX2OZg40HjOQ2keoh5+6mpL3RxPXW17sTj2YpryXgwc8MgqjxzPHvyOlZnUQ1+51NvySR7pw\/zI23jlQ60LcsatDfjknHkzl98ZR\/J8Vib9u27miKz+xbLjjAc518q1RO5WjMojZ0xzzhhds8SSssY\/ZbU56ap2aRf5XFPG8DMXfJrntH9P7cxH28S+FX\/GpgxzM87k3bJnvHMdxZx5zTplXtqYMrfqpH3WDX3j5XnGov2kU0Z7xjvH4gM9fek77crLNZm5zjxT3+dcJ+ZSRx\/YVR4+sTlOmrrmxVzKvOqZPOanjd04YF9V\/Nr990V21np4AJ81vqPi8hAlX77z0HIemoebh5aHs3Y88HLs4Zi25mE37cNnDl1y9XLQhn7hzcv8Vm20q530MePMCyP9qKufGZt6zuelhP+Zu3ak5oMfbcmTzlj1sZrHDrGs4tGe62Vu1l3+pMppW318IGscxi9ekAdH8wK+J+e0YQ21Z3zayfgzVuNRPqkxKz9zsn7yVxiEp4+Ml3mxp0\/tQPWlTWUzD\/WgMxb05aub9uVJkeHrGJry5iB\/5uI6w3ctzUMdqbEao7bMdY6thT4yLp+pi+uVsRqLvrWN3sxXGW1Kp5x+5JuH+knNVX\/ExvPWOqbuT5\/xMz9t7NrY\/WuT\/xRkV9dnk1w9h7PE78GYB\/BZYmsc1\/iHVtfp2HWieaEJukJds5HqWbKNgzZ2beIusaF\/89BpY7d9gDy6Lj2Mj6vlo7WvfGs\/MeB+zIZpypxl7Bsw3+45vkLs765hG7s2dm3sdjDQxu64C9GLpG\/sjqvpuy+N+rv+2rkPOduu0hgRc\/449Uqxv3vPtLHbudTfvSD1d75Ds43d+dak+6RrUgwUA8XAGgNt7NrY9Y3dDgba2K0Pjx6qrUsxUAwUA+fDQBu7nUu9oD0faN+9Jp\/e2Pljmfnj0flXZe+u+1X9XemX0a9a48bdc7kY2MZAG7s2dn1jt4OBNnbbB8gZDlca0N\/6qz6wMX9HibnfiucM69EYzr1fuj6fvz5t7HYu9W6Cz98Ee2vcxu7cGPitRqp\/lXduXOzt6\/K7fp+KgTZ2bez6xm4HA23s\/rkAqIXffCvFWyvm\/Y9w8syPeJ1XhzkPU35k6fz8D4EqI1UOmrJpA978cXLqE6\/yyK0aM\/ja9y\/w0NO\/Ofvja+ehyGtfOX1oCzlqknWab\/ySh3zWzHxK\/8Fka9FaFAP\/xgDnxvz0P1C8c9EXRP8G0afXg03yyTmumhRy9mvuNC02LMzBt5Gygcuxdm1cpOhmA7Ua63NF0y98xhnXlg5yxESz5Ze5rbhsxuTbpG2N9ZvxqGN86KZPmzibt72xPkq\/6wzqene9H8EAZ8z8tLFrY\/fRjcwjGwRZNsmjOleStwGzKTN2mhFzt8mByrcJYWzDQiMjX7vYsHGBZ7OTtlb62oHqC1t8bZTgzXHq+bySMQ4bNWSz4VzljB3rtNKf8UyZaXOO0z62pr75lPaiLwaKgS0McI7MTxu7NnZ\/Luct4HzTPJvkk\/O1AbNhMddVY0ejId9mC\/2txszGhBpaR5sZ55Kmff1M29l8IYN+NnrqJV3JGNujjZ2+Vvoznilj7lBkc+w6ZD18zhgzrz73ci8GioGJAc6N+Wlj18buz+U9AfONYzbJJ+dtQ3FPY2dDQj1s7Hiezdeslw0MOj6nrSmfYxopmjnnPr2xm+tg3qW9wIuBYuAeDLSxaxP358K8BzDfKNPG7r+HKXXwbdVsBrcaO5sU5X3zhK1s1rC71ejBcw18A+YYPM5Gb4XRjF2+MRmjto1r1YCmnamv3ZTRpnlPm3NsrtjGHnrGx1g+dvVX2su+GCgGEgOcQfPTN3Zt9nppBAbYJLlpPu15q0Gxich8qYVf+PK2GjtloTZM6iQvmxf5UuNTfvqyOVr50Aa8jNd5bWk7m0TtQpWfdohbXXNImUcbO\/xYd+zMmsnLmIyttJd7MVAMgAHOjvlpYxeXejdKNwqbpDgoDoqBYqAYKAaugIE2dm3i2rTsYKCNXQ\/zKxzmjbE4LQaKATDQxm7nUu9G6UZpY1cM9BwoBoqBYuAqGGhj18aub+x2MNDGrgf6VQ70xlmsFgPFQBu7nUu9m6SbpI1dMdBzoBgoBoqBq2CgjV0bu76x28FAG7se6Fc50BtnsVoMFANt7HYu9W6SbpI2dsVAz4FioBgoBq6CgTZ2bez6xm4HA23seqBf5UBvnMVqMVAMtLHbudS7SbpJ2tgVAz0HioFioBi4Cgba2LWx6xu7HQy0seuBfpUDvXEWq8VAMdDGbudS7ybpJmljVwz0HCgGioFi4CoYaGPXxq5v7HYw0MauB\/pVDvTGWawWA8VAG7udS72bpJukjV0x0HOgGCgGioGrYKCNXRu7vrHbwUAbux7oVznQG2exWgwUA23sdi71bpJukjZ2xUDPgWKgGCgGroKBNnZt7PrGbgcDbex6oF\/lQG+cxWoxUAy0sdu51LtJukna2BUDPQeKgWKgGLgKBtrYtbHrG7sdDLSx64F+lQO9cRarxUAx0MZu51LvJukmaWNXDPQcKAaKgWLgKhhoY9fGrm\/sdjDQxq4H+lUO9MZZrBYDxUAbu51LvZukm6SNXTHQc6AYKAaKgatgoI1dG7u+sdvBQBu7HuhXOdAbZ7FaDBQDbex2LvVukm6SNnbFQM+BYqAYKAaugoE2dm3s+sZuBwNt7HqgX+VAb5zFajFQDLSx27nUu0m6SdrYFQM9B4qBYqAYuAoGbjZ2MPttDYqBYqAYKAaKgWKgGLgOBv4zPv83xh22Aq1AK9AKtAKtQCvQCly0Am3sLrpwDbsVaAVagVagFWgFWoFZgf8HaAi6aILEto4AAAAASUVORK5CYII=\"\/><\/p>\n<h5 class=\"\" id=\"t-1624084409177\"><b>What is reference variable casting?<\/b><\/h5>\n<p>Reference variable casting is assigning a superclass (or Interface) variable to a subclass object or vice versa. Casting is of 2 types, <em><strong>Upcasting <\/strong><\/em>&amp; <em><strong>Downcasting<\/strong><\/em>.<\/p>\n<h5 class=\"\" id=\"t-1624084409178\"><b>Upcasting Example<\/b><\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a2304f715\" style=\"\">\n<p data-css=\"tve-u-17a230588ce\" style=\"\">class Animal{<\/p>\n<p data-css=\"tve-u-17a230588d0\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a230588d2\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230588d3\" style=\"\">System.out.println(&#8220;Animal eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a230588d4\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230588d6\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230588d7\" style=\"\">class Dog extends Animal{<\/p>\n<p data-css=\"tve-u-17a230588d8\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a230588d9\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230588db\" style=\"\">System.out.println(&#8220;Dog eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a230588dc\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230588dd\" style=\"\">public void makeNoise()<\/p>\n<p data-css=\"tve-u-17a230588df\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230588e0\" style=\"\">System.out.println(&#8220;Dog barking&#8221;);<\/p>\n<p data-css=\"tve-u-17a230588e1\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230588e2\" style=\"\">}<!--[if !supportLineBreakNewLine]--><\/p>\n<p data-css=\"tve-u-17a230588e5\" style=\"\">public class Upcasting {<\/p>\n<p data-css=\"tve-u-17a230588e6\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a230588e8\" style=\"\">Animal a = new Dog();\/\/Up casting<\/p>\n<p data-css=\"tve-u-17a230588e9\" style=\"\">a.eat(); \/*<\/p>\n<p data-css=\"tve-u-17a230588ea\" style=\"\">Compiles fine because compiler sees that Animal class has eat() method, does not complain.But when runs, takes Dog class eat() method*\/<\/p>\n<p data-css=\"tve-u-17a230588eb\" style=\"\">((Dog)a).makeNoise();<\/p>\n<p data-css=\"tve-u-17a230588ed\" style=\"\">\/*<\/p>\n<p data-css=\"tve-u-17a230588ee\" style=\"\">\u00a0 * Does not compile until we tell the compiler that Object a is really a Dog&#8217;s object. So we need to cast it to Dog. *\/<\/p>\n<p data-css=\"tve-u-17a230588ef\" style=\"\">}<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409179\" style=\"text-align: left;\"><b>Downcasting Example<\/b><\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a23066b4b\" style=\"\">\n<p data-css=\"tve-u-17a23098125\" style=\"\">class Animal{<\/p>\n<p data-css=\"tve-u-17a23098127\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a23098129\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a2309812a\" style=\"\">System.out.println(&#8220;Animal eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a2309812b\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2309812c\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2309812e\" style=\"\">class Dog extends Animal{<\/p>\n<p data-css=\"tve-u-17a2309812f\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a23098130\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a23098132\" style=\"\">System.out.println(&#8220;Dog eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a23098133\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23098134\" style=\"\">public void makeNoise()<\/p>\n<p data-css=\"tve-u-17a23098135\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a23098137\" style=\"\">System.out.println(&#8220;Dog barking&#8221;);<\/p>\n<p data-css=\"tve-u-17a23098138\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23098139\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2309813b\" style=\"\"><!--[if !supportLineBreakNewLine]--><\/p>\n<p data-css=\"tve-u-17a2309813c\" style=\"\">public class Downcasting {<\/p>\n<p data-css=\"tve-u-17a2309813d\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a2309813f\" style=\"\">Animal a = new Animal<\/p>\n<p data-css=\"tve-u-17a23098140\" style=\"\">((Dog)a).makeNoise(); \/\/Downcasting<\/p>\n<p data-css=\"tve-u-17a23098141\" style=\"\">\/*<\/p>\n<p data-css=\"tve-u-17a23098142\" style=\"\">\u00a0 * Does not compile until we tell the compiler that Object a is really a Dog&#8217;s object. So we need to cast it to * Dog.*\/<\/p>\n<p data-css=\"tve-u-17a23098144\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23098145\" style=\"\">}<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>The difference in the above two examples is the actual objects which are created. In the first example, we have created a Dog object, for which calling the makeNoise() method is absolutely fine. Because, the makeNoise() method overrides and JVM looks for the original object (not the reference type) while working with Overriding. So when it finds that it\u2019s really a Dog object, the output is provided.<\/p>\n<p>But in the second example, we are creating an Animal object. Then we have down casted to Dog type. This down casting is fine until the program is in compilation mode, because the compiler does not complain thinking that after downcast, \u2018a\u2019 becomes a Dog object. But while JVM runs the program, it finds that \u2018a\u2019 is never a Dog object and throws a classcast exception.<\/p>\n<p>To avoid this problem, we can use an instance of operator to make sure that \u2018a\u2019 is really a dog object. Here is the improved version of the code:<\/p>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a230a0ee7\" style=\"\">\n<p data-css=\"tve-u-17a230a59ec\" style=\"\">class Animal{<\/p>\n<p data-css=\"tve-u-17a230a59ed\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a230a59ef\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230a59f0\" style=\"\">System.out.println(&#8220;Animal eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a230a59f1\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230a59f3\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230a59f4\" style=\"\">class Dog extends Animal{<\/p>\n<p data-css=\"tve-u-17a230a59f5\" style=\"\">public void eat()<\/p>\n<p data-css=\"tve-u-17a230a59f7\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230a59f8\" style=\"\">System.out.println(&#8220;Dog eating&#8221;);<\/p>\n<p data-css=\"tve-u-17a230a59f9\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230a59fa\" style=\"\">public void makeNoise()<\/p>\n<p data-css=\"tve-u-17a230a59fc\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230a59fd\" style=\"\">System.out.println(&#8220;Dog barking&#8221;);<\/p>\n<p data-css=\"tve-u-17a230a59fe\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230a59ff\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230a5a01\" style=\"\"><!--[if !supportLineBreakNewLine]--><\/p>\n<p data-css=\"tve-u-17a230a5a02\" style=\"\">public class ObjType {<\/p>\n<p data-css=\"tve-u-17a230a5a03\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a230a5a05\" style=\"\">Animal [] a ={new Animal, new Dog, new Animal}<\/p>\n<p data-css=\"tve-u-17a230a5a06\" style=\"\">For(Animal a1:a)<\/p>\n<p data-css=\"tve-u-17a230a5a07\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a230a5a08\" style=\"\">if(a1 instanceof Dog)<\/p>\n<p data-css=\"tve-u-17a230a5a0a\" style=\"\">((Dog)a1).makeNoise();<\/p>\n<p data-css=\"tve-u-17a230a5a0b\" style=\"\">}<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409180\"><b>Rules for method overloading and overriding<\/b><\/h5>\n<p><b><img alt=\"\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmMAAACoCAYAAACseOkjAAAgAElEQVR4Ae2dPY5sy3WlORIRnIcAGhoFDTmagwyhjabRRhsNog2hPaE9ebLp0KRPu92egIbwGh8bH+86+0bmOVWVmZWZZyVwECd27P+9ImJX3lf1fvVLP81AM9AMNAPNQDPQDDQD35aBX32b5RpuBpqBZqAZaAaagWagGfhl04z96le\/+qVPc1AMFAPFQDFQDBQDxcB9MLDqPX9qxv7vf\/6fX\/q8Zg7YOK3da9buUXUrRoqPR2Gtdoq1YuBnDHAGrz4bag\/qnxP3SmBq\/V67fo\/AWjFSjDwCZ7VRnBUDawy0GTvBN369aNfg76HwIy\/FyI9cFBfNRTFQDDwaA23G2oz1nzBPgIG9g6XNWC+fPYx0vRgpBu6HgTZjJ7iIe9HebwO9y+FUjBQj74LlxlEsvyIG2oy1Ges3YyfAwN7h1GasF9geRrpejBQD98NAm7ETXMS9aO+3gd7lcCpGipF3wXLjKJZfEQNtxtqMbb4Z+9d\/+8Pmb8r94z\/9brN+a5D\/xx\/\/\/a\/2\/uX3\/3xzO+gE4Nj4qN9\/\/suf\/ip7LX70z\/Xf\/sPf\/0IOP2ov+dFxy+YIXehMG\/P9I\/YejZHpq3Oxcynf+nlp\/dZ51i\/HV8DHEZwbT8c2OcXA\/TDAGbz6bKgfOahbrPsV67O5PVq\/2bx4UO9d5J\/1CzkvVGx\/Rc9Kdsaz4rlEM\/bZbCU\/efn1b\/5u4ze5viaT8rzrY9Jv3STg014NnxkjmZt832u29tZvnef0jfdXwMcRnM+4On++M741ef2acAavPhvq0YO6gHhOQBytH3yzkfBC+8y3S0fw8MrNGI0YOeNCI1Zj2Wt8Mi+rhmBFS5mPvuPjnk\/PjJGPxiu\/2GWUluOt85y6eX8FfLQZe84ze2Kp8\/evE2fw6rOhHj2oC5jnBMyR+nlxzabLw5pvcGjU0JU80mxInMPHIx1sMOcC9JKC1wYmvxnTF3XkZeo3Sas1bMx1+NJfbUPnPTFrrOpmxMfkyXf59C9tJ1\/SkdGfmSv9sUlQP6M21HstDnhSlvdbNGPWRf\/1xbwRpzEljzSx4Fwfpev3xIh2U+6\/\/Y\/\/+rcYMzfyqpsx11e5nXEoiz3XiI2cZ95zXb4c1aP9xEHyZVzImI9JvxU+rJf+Me7Fkv72\/TnP+dbltevCPlx9NlSYWujXLfSR+nlR5CVKzT24Pazz4J5rXh7zMnGOLA9z7PhAwz72oDH3AvNynX7Bq8\/qdy7vnHuZiuWcowO7xjnnyjjqJzqU4aL3sj\/qk\/zqZZSmjplX1r2Y4ecdmjqI49pcvhyRyfnqfeZTnpmra3mcscw5sjzoJMc8YsCY8APb0idWLs2RzzhzPmOYc2O\/pNtcOB7Fx4x\/ztNHdUvDR2grmUv4mHHNuTY6vu5539q9Zu04m1afDTUPsBb69Qp9pH5eNlwiWeN5WMsHPd+RwQ4Xg\/JeSPC5zkXiOuPk8aJJntSrP9B89Hk2JfrHuna8TNGf676jnzXtZDzpE3qwz+jFx3zamT5Nvat4J01bGYc5zTjQnbz6i18z7645wuP7pdEc4UfyzJjkg57vyGAnc2q+jGflqzExpt1JJ0ZrAV+u66N2WM88Tz8vrRv7St8l3\/SJ2IzXWPbykT6qf9KME93qzzgztnxHn3FkTbTT8fXO+tbsdWvGWbD6bKgwtcivXeS9+uWBnrzzcPfw9lD3EJcOVubjxQCdi+Safta9vORLuXzX50sXmz4Sg7zTN+asEwfv2jQe45PuqG7myMGn385dYz4f9c6LFZlJ03dG62HM8OsLa77jP2v6MPPumiP++X5p1A\/sJI8+YRu6udMXY5U+c8FcWd6nr9rNmLEz6eQ\/ZXNdH1NH5hkfV35Bw5axGLuxGFvmI\/l5Rwd8Ex\/qWNk1H+mjNiZtL8703TjVpQ+X4pCv4+ue\/63da9SOc2D12VA9kFrU1yjqrNOR+nkoewmow4OcdWke6Og9ejkhC39eltC8JLU7LxrlsCmvF2peQvKlfn1HbvLCn48xGaf5uHRJYcfLVVljyKZgFXPaXcU7aem7OdAWuowTn32HTzt7PsAHj\/yXRnOStuHVprmDZk7Qqy\/KX8opcitfM\/70bdLJuzWBL9dXecs862\/GkLaM8WgsR\/BxJB\/po\/5M2l6c+o69GecRH7TbcXtmNB\/Nxy0xwNm3+myoRw7qWzpVXbcF+dH6HT2oPcC5FLJWXhKsQ+cSyIt3ddHOSzIvFnUgB9\/k1R524NV\/L0wvIefoycsaeewhq279NUbn8OSTDZc+a0c\/Vj7Bm3mT15whY1zaU7++zqYj86rfaSPX1TlHeCZtNZ\/+am\/mSXr6gT5jM94jGJnx69ekW2\/zNNfJW8apL+ib9YcGb\/rJ3Bob34xb347iQx\/STuqc+Ua\/MtpaxYl91\/EbGeYzzr041NFxu\/+bj+bj1hhgn64+GypMtzZcfY8D80fq5+GPDI+NzqwXh7sXU655USCbFwI80LwUUkZb0rxcpHu5sp7+efmmzrSvfPopjTEvPXRPuysefZxrGat+ecGmz8ipg9HLEDoPc2OQT78yD9hTJm0j44XrOmPmSL05wpPza+8znntjZBU\/\/q3o0zfiyrxlTnw31pm3lLOmYsm6TQypC925ljVSl\/iw3sgkH7q0o6+3wId5U+f01Rg6Pu6Mbq6ba\/bh6rOhwlSwvC5YWr\/Xrd2j9l0xUow8Cmu1U6wVAz9joM3Y+OendwRJL9qfgf+Odf5KTMVIMfIV\/FS2+CkGvoaBNmNtxvqt5wkwsHdQthn72kG6l9+uN7\/FQDFwDQOHmzEY+zQHxUAxUAwUA8VAMVAM3B4D\/W\/G3vybETbNtY68a\/2JrRgpBnoOFAPFwPdhgDN49dlQe1DvF4jfkPK3o54N0K3ffv2erWaP9qcYKUYejbnaK+aKgR8YuEszxq9O5691v3vC\/ZX4a83Yd+akF+0PwL87Fj8bXzFSjHwWO5UrdoqBr2PgLs2Yfzfn3QrE3wBaNZnEO\/8+0Cp2kp1\/u2jFcw9aL9qvb5R71OWZdBYjxcgz4bG+FI9nw8DNm7H8I4Xf0Xjcq4DGNZsx6UdiRXbvj2\/ew\/9etD3Y9nBVjBQjexjpejFSDNwPAzdvxvzr0jQds\/GgGcGgoxeAMsx9aHL85z\/WBQHfQPktFA0Q7ykPDbvqmU0S\/K6pB93aStlcV8ZRn7SNv\/ooD2M2b\/gCLXmVueeIzXvqr+77bdBH5bYYef0aPgortVOsFAO3xwBn8OqzoX7koKaBoaFZNSk2YdnI2KDYNCGLDpojGyT5AQBrNknK2vCoP3Wl7yk7dWlLXX7jdWkuGLV5aZ6+q1P\/lLn3mDm4t63qv\/0mfUROi5HXrNsjsFEbxUYxcH8McAavPhvq0YPahoZmw\/dsRmxc8psh1tEvLXlWOrKhshmzuVEXcoAn5+qS99J6+ostmkN4baRszgSnzaNz\/Z9813Qoe6\/xaP3uZf8res27+PiKrspePlBeGSP3ritnhj8A3ttW9V\/GaHPT3LwzBjiDV58N9ehBbSPixZmNE0mc69BmQ0Vzoz0bqNkgeTBO2Wy+0J1zedE9H+zs2bIpmE3WbMawawzYSd8v6UDmno\/53LNBDmZ85I1nT\/baOjrJyTWeS2vmTExd4iv9axh6ZYwcqT1nRu7FIzLygH\/PHGkdv4a35q\/5Kwa2GOAMXn021KMHNXyrh0uexK+aMejZvCAv\/16DZINls5DNF3pzPnknEPZs2RTMZmXVjKmbA5x4bCQu6ZD\/XiM+HNG9unSIb8Z8RFfytBnbbrrMzbO8vzJGjuSwzdjzY\/BIHcvTOr4rBjiDV58N9chBvWp2ZvOxasZsgmyoMtFTXl5\/Sp02s\/lCz5wTh7Ks02hoV93I6AO8yY88Mq4zGpM09KhzrhlP2lDunuOR+mUsxKA\/q5wRl+vEao7MITI8xGuNpKWsOhytl7zQzZm5ZC3zl3TW0ndqtdKpPfzWFmP6lnpnzZV\/p5H4j8RjXjLPyIoBdJCvzOWtMILOWU\/wod9zTbo+W2v3p+s54rt81l3\/cy3jnzhKfehKv9QJj9jWHmP6dome+vve5qQYeA8MsN9Xnw0Vpr2CeyBNPg8wDh4PxTxAVwdS2suDDDp2PPg5uKB5gMnrQTnn+Aa\/T14YyEBHxhjSFjT1weehqg\/GlDzw6Rvy2tA\/7dx7xI8jNojJC09\/rZny8jgnPuvBWuZPHnSYL2lzRC550AtNfKjXHJrv1ANPxoo+fYOPd\/WkT9qwLrmGHHqgpa13e8+8XYvNXJhHckZuUl4e9dwKI9fsYCN9wL9LtdevOeK3cbGGPeJTt\/iYulMPOnik4ZPYmThLPGoj5aAxn3LydHyPS7h1bB3BAGfF6rOh5iF3D+DkAciBh72k3cPmrXR6UHpwXtNLTPfO5cr+UZvwEY+XmJcRl4sXEe9eLtgi7uT3Pf2APy+oXPMd29qQxmh+GaUf5cVm4gg\/9B0\/s2bOV\/bEpPbfcXwFjGT9qAG1FVez1qwnTqhvYmHW8FqNE+PIfYQ3fUD2Es4SdxmXfs7YpXfsRV4MvAcGOCtWnw316EH9GVBw0OWB5Twvys\/ofaQMF4GXwjW7xGkzcI3v1mtH6pcXDD5yOXBx4AtzLzLizBjmRcUa9jIf0HK+ii8xkOt5SUmHN\/HBPB9k4MWmfjNPP1jTJ22QA99Tn+\/af8eRGPfi+m6MUD8e\/aS2YnTWGh5iwmfe79GMiTPzIk70afow\/YBffHruwQNNXTlm7PD1aQ6KgffBAHt99dlQYbpX0TnQ5uGTF+297N5Srxe4h\/NKdx62q\/V70o7UD\/9sTnjPi4\/6eBHA4zs+w5uXj3Hk5Qe\/ul2fIz56cebaKrfwYhe+lPNStA7zgp5+IOvjpbiyl\/686zt52IvtuzFC\/RJ71EzszVpPbCQeV3GKndXaxLi8YMV35dKn6QPz9ENZMcgcHnTs7RftdXyfy7i1PHctOQdWnw31yEFdID0vkI7Ub150yNjwcEl46c3LBrpriYG8HKdM8vk+7WMT+6vmSN9c8xJDB744Tx+ww7qXHD7xaD9HeOCVpj7n7zi+IkYSV2AlY8g16jVruqoh2BHzrKMDjEFLjIMHbLmmXebgxjk6eE\/8oEfc4VOu6dPENfQVn\/wdn\/fsbW1am6MY4KxYfTbUPFyOKi7f84DwSP24GPIiYm4NvRwYoXGhoJPHBgg6MtLz8poy6p2jF5k6sDdtI8O6vnKxJT9zfWf04kMO\/a6lnPJ54WUsaW\/6\/C5zYtyLhZyYd3jNJe+zTvfACPXj0U9qmDibNZUv\/SPO9Dt5eE+\/4SOua80YMvChV1+YizvoiSt4XFMOHh\/9MZ\/SGV3r+Dxna2vRWtwKA+zx1WdD7UHw2oBr\/fbrxwXJ5XirjfVqeoqRfYzcu6bZxN3bVvV\/f71bg9YgMdBm7AT\/IWwv2p83Pc2X31CwIfJbs9wgZ3kvRn7GyL1rT\/N16Vuze9uu\/sfXuzlvzq9h4HAzBmOf5qAYKAaKgWKgGCgGioHbY6D\/TPnm346xaa515F3rT2zFSDHQc6AYKAa+DwOcwavPhtqD+vsKdIvN0fq9dv1ugYE9HcVIMbKHka4XI8XA\/TBws2Zs9ds\/\/nZRC3i\/Ah7JbS\/a783\/kRp9N08xUox8NwZrvxg8MwZu3ozlr56j\/CO\/oUbzlvKPKoyNZP7a\/qNsP8JOL9oecns4K0aKkT2MdL0YKQbuh4G7NmM0VkcPeRui72jGaMLws83Y\/YDWTfzcuT26T1vH565j69P6FAOviYGHN2N8+4VRnvxnTGmO\/tkB5vntmg0ezVs2cCmHLLrT1qUmj18tV9ZRWtpNW67Lz5ixsBkmj\/F8x0bBv++wW5uvcygUI69Tq+6r1qoYeD8McAavPhvqkYM6mxWBglw2QTZIrud8JQ8fOrIpWjVj+sc3W+ih8YHmN11733yt1tMOfqgT\/TZa2WCln3N9zo3\/UaP5eZS92nm9g6IYeb2adZ+1ZsXA+2CAM3j12VCPHNQ2U\/D6ZCNmQ2KDBIhscFhTPmXgQddeMzZlUi861J3NU4J41YxNf\/FBP1xLfdm8+Z42svFM+iPej9TvEX7s2TCve3xdv\/0B9CoYuXXt2cPu61vrfld9nq9nxQx4mXfOu9a6cd3+rL2UU\/bT6rOhHtl0NjyCFJn8pzsbHujzeVQzpm8zGfqWjSI8+M\/GMzbXbRqyGfOAgheZGePMx\/ThnnNsH9VvLvTfmI\/Kf4XPvH5FR2U\/d3i8CkZW9cX3z+K0zdgPvBzJo3uUc25VizPQbtWM3UrPzPmROk6Zr865K\/M+\/Kq+M8pTt9VnQ4VpLzk2LDY8XuoWyPmlQ3PKaw\/bgNY5+qHBf0nGxoiDA7lLfOq85Jt6HNGDjAeSsUFLv2zG1P\/d45H64aNxpr\/ZUCf9Hu\/m9R66q\/PHpbvKxatg5JLvl86VFX\/SwHyeL7l2tncwsJdH1h95JrxzDdqMXT+T3rn2q9jYf6vPhnrkoF41PDYlNjHoyY3Mem5+1ufBCH\/KwMODzpVNgrSpONqM2QRkc4Ue9U+\/Jr98+k5MyKjP9VUBHkHDlz07+mjOVvzo8cmaIMvchhQem\/KVHmhiA17zZl5TT+IDG9pnTN3MrXvqlCfl5HUt9Voz184ykpO9WO+JEWqQ9WOe\/qzwwnrSieEofq0zIzoSA8SJbuMVO+KUNewwT\/vqZN0zQFnGS3qv+Zx+oQPdPsxzPf2b9tM33pGTh\/2WcaB35RNyrPnAY454l57+SUv72NI2664Zy97ZMf3QXvqAXmNAH7rlY2QdH6ZM2tZHefDbPOmza8Y55bXtOjqxP2NQX\/rIO\/bQwaPPUz5j0z\/t4Z8+ij\/krf8lG9ibPqY8cj76pk1i1G95GLWJXt7lZ8THyet65iZtYSNlXv2deFefDRWmvUDdlCRLXmkpb4IZkxeZLL6JFkjKWUR0q\/+SHgt8iU8\/GRPEWXzpbiJ4p0\/4pr\/qdCPrt764\/sgRH\/bs4S+53eNzHV7zbn7Nm\/mBLn+O5Epe6OhBRjlzbQ5T1nd0ZM6JcfpjzuFzTRv6RhzpC3q0r60zjN+NEeow62kdqF2uZT2pzZGawSMekBHr1J418TBtZe3hEyviSB8Tq+4H7aXOuaYe7ae9+U7cmYcZN3Z4ppw29IcYcv\/KP\/VJz1FZacZjPqUzN1fQUjcxJD9r0NClPn1VnyM6MwfkHdqUM+aVTmTSvrrVMWs6c4r9jG1P3liQSbvombrV5QgPMvoEfepBR+Ykcw1\/5kK9qXNlA53okX\/PV\/RlTrCZserDyn\/zzsj61GU8k0\/f3mUkztVnQ82ivEvgR+MAYDN+gZXgO6rvO\/im\/ysfiCU39Ionacm\/2iTYJE8pw7u5m\/TV2kqvcvNAnfbysJlrzqcOdGdc2jrDSE724vxobpJ\/VUvrgN2sF3OwiDzvycd8Yoj1vKzgySf9SDrvc22FCWW4oLw8pw8Z39SR89Sh3oxV2mpMPazPvMz11JH5JWZkc1196Jj0nCOLLmnGnXIzN\/Bmnme86GNdnemrNMcZs\/TULy3tZN6TLq9jrhET9ojRdcbkSfpcm\/WYeUGPeJp6nMPD45xx5sAa6Cfrq3q4jo7M8cpG5gv+VX7Tp1lDbRCz8sa60qU\/M2fKmgNiS6ykD6\/+Tmyrz4YK06sH+ln\/JyjR46Z6FVAcqd9qE8ycwYMuHzfIPAyQgycPBHWZO+c5zjX1uqFd1z4bWHlo8kHLw4F3DwJ1oHvGo17jUvcZRmLfi\/OeGPEw1gdqYM1mba2hvKyvsOb66vC\/tCYmcl1cMOrT9CGx6hojepARU7ynPt8vnSXqku8a5uXVd2wqx2iOsJV65E8eaXOcshm3vNMP6FkD\/Mp48WXO9VWdjvhoXqVN\/dLTjj7przyMsyb6MrGgTOrdk888pw\/IoUc8qXuOK56sab4TG\/KzjtMuPPhljlc28Ct9IycZy\/Rz1pB1ZNSBDesGnXnqYA7dnGdcvCe\/a\/qfel75nbhWnw0VplcO8jO+CwrBlDoEN+BJ+rO+H6mfh5QbesZCPnIzkhc3yEoWm6vNYu6mfuZzTb3Q5xq5T3+wB49683BQDzzp14xJ2TOO5GUvbvPIuOKd+fwIRqhX4gVsufdmbScWsqYrv1aHv3xzDR\/MxVxLn6YP5kYMIoseH+0Rk3FJuzROG+i8hvnMP77Cr+7M0dSz4pE2xyk744Z\/+g0NOc+L6VvuVXgnFtIH4jDHSU\/90ld20J35n\/VIXxIL6mRMvXvy6FPWvLh\/0JO+yJfjiudSDpTLWkObdqFljlc2Zlyz7tpyzLxJI07oYkT6qlb6kxiWfzWuYlrxvRKNuq0+GypMrxRUfd3+M83R+rEBJy+bhHzmZmQjwOuam81DBn70sLFWtXDjuYZuZN1g0tULPQ9G6NNX7MGnLDbQyxzeS75MP1OHus4wzrpfinnmHT5x8BWMTEzkBYFN5vqUa9q31vLkKI4YpaOTd+RSd+Is7ULP+TWsovdSPpVLXy5hLn05gnniMA8T\/\/juGqM1Mx+MKZP0fJ+y5nbGMHXlPks\/V3aRvbRfiYNHn7AL7\/RjlWfzmblPLBFb6pdfW47p\/5585nn6hC3k1bsaU7\/rU454MqaZe+Qy\/8bFyNolG5nnWXd9cVzpSN1TV8ZtXtSVvkJj3TVH651xu\/aqI3GvPhsqTK8aYP2+fDGscsOmod4+zN0MbHLobiQPzdXGgM\/NvrKjLvWhY25K9Wofu\/Aji07mHBK8Q5ePOTyuzZjgzU3MPJ9cW\/n+jjTiPxrXzOctMCKW9IHaojfn1kj8uSZuWE8Z1xnFkjrkAyOpz4tK2cnPHHvalE\/9YlA5x7ShrGviWV05IgefPMzFtfKOxoR82iAm56whr760JQ\/6UlfyTNkZd\/LqF6M+s54xMMeXXGd+7ezAt9Ttfk3\/WWee\/mg7afqvj84ZJxaUS\/\/lvySfedY\/ZNRlHMnnGiO2VrWYOcj8aQfdyhoLNHRmjlc2kFMWP2bd00feMw\/oc127WQt0Gbdj5gRZ6Y6spw3oGbP2XnkkptVnQ4XplYM8u++t3\/abwnnQnB0fxF+MbDFya0yQ37yQbqH\/Hjpv4Vd13BdLr5RfMD8bTZqobNheKZ57+sp+Xn021B7Ur725zl4\/mq\/8SXv1k+A9N9kr6D47Rm5do8ynP9G3GXvtc\/TWGDmDvtUPvm3G1vuAM2P12VDzYDkDgN4txrPXb34t3p\/Kfj4Mzo6RW+55mi4uIXLqkz8M3MoWum\/d4N3Kt+r5eY+dKSf+ALI6a9uMrbHBfl59NlQPlI4\/DtfmorkoBoqBYqAYKAaKgVth4FAzdqau\/t1iBSjvFlPjWf909dm8FCO3zedn61C51qEYOCcGOINXnw21B\/Vrg6P1e+36PeJwLkaKkUfgrDaKs2JgjYGbNWP+GzEK85m\/SfEMheC\/s8DHe\/x3HM8Q3\/SBWCet8\/WGOGteipHi4azYb9zF\/jNggDN49dlQjxzUNmP8h6vPEJg++HdO8G\/S2ox1E4qJs49H9vjZc9T4e14UA8XAvTDw9s2Yv9WUzdi9kvmsenvR9gDZw2YxUozsYaTrxUgxcD8MPKwZw1D+k6V\/biC\/nWIdPp78lVj\/WdE1ZAVFyrjur3trQzpj6krbNm3y2rz5jR\/+uMaofcakP9s3g\/qX\/vb9fhvqVXM7Mf2qcdTvYrsYKAZeEQOcwavPhnrkoLZpycYkmyaSwxrNig1RNkOsZQPGOzrlVdec04xlk2dTZTM15\/iBXexp36ZtysBrXOlb+qp+i6+fzp9hxN9n8KM+PO8hWYw8b226b1qbYuD9McAZvPpsqEcOapsWmpNLwLEJQl82N9JptKbsbHZYzwYs31mbzZryNlrwaM9mbPqjDtZXceG7DaD6r8U9Y3r0\/Ej9Hu1T7T3X4VKMPFc9uj9aj2LgXBjgDF59NtQjB\/WqaVmBiUYGfdkczW+mUk5+ZPKxGZrNmH74DZXNUtpbNWPZTNmMoUN9ua5P+ukc\/7Tr2jOM+PUMftSH5z1cipHnrU33TWtTDLw\/BjiDV58N9chBvWpaJoBsutBnMwWP9NU3YzY6U5fz2YxlIwXP0WYMO+pUx7VvxlY5wRfo2fip8zvHla\/f6U9tP9\/BUow8X026T1qTYuA8GOAMXn021CMH9V4zZoOz+rZJ2WyIaGyQ8Vssv3GSV5DOZszmzYZo1eipkxE9s2FTB2vau\/TNmD6mHn17lvFI\/Z7F1\/rxPYdPMfI9eS\/em\/dioBgAAzdvxlCYj00VNN4Fnk2STY5Nj7I2X\/DbPLlGA6QedEp3tBGTRzqjzRPvNmPw2ZDJqw790k94s1kzDuVSp\/a\/e8S37\/ah9p\/7wClGnrs+3T+tTzHw3hjgDF59NtRnPqjnN2MF7M+Afeb6tV4\/1+s7clKMPEcdvqP2tdnaFwPfj4E2Y\/\/5\/UW490boRfv+Nf4qhoqRYuSrGKp8MVQMfB4DbcbajPWfME+Agb1Dss3Y5w\/Rvdx2vbktBoqBPQy8fDO2F2DX\/\/9\/GNg89DC4hoE2Y8XHNXx0rfgoBu6LgTZjJ\/hWpBftfTfROxxSxUgx8g44bgzF8atioM1Ym7H+M+UJMLB3QLUZ6yW2h5GuFyPFwP0w0GbsBBdxL9r7baB3OZyKkWLkXbDcOIrlV8RAm7E2Y\/1m7AQY2Duc2oz1AtvDSNeLkWLgfhhoM3aCi7gX7f020LscTsVIMfIuWG4cxfIrYqDNWJuxfjN2AgzsHU5txnqB7WGk68VIMXA\/DLQZO8FF3Iv2fhvoXQ6nYqQYeRcsN45i+RUx0GaszVi\/GTsBBvYOpzZjvcD2MNL1YqQYuB8G2oyd4CLuRXu\/DfQuh1MxUoy8C5YbR7H8ihhoM9ZmrN+MnQADe4dTm7FeYHsY6XoxUgzcDwNtxk5wEfeivd8GepfDqRgpRt4Fy42jWH5FDLQZazPWb8ZOgIG9w6nNWC+wPYx0vflmgkgAAB3mSURBVBgpBu6HgTZjJ7iIe9HebwO9y+FUjBQj74LlxlEsvyIG2oy1Ges3YyfAwN7h1GasF9geRrpejBQD98NAm7ETXMS9aO+3gd7lcCpGipF3wXLjKJZfEQNtxtqM9ZuxE2Bg73B6t2bsz3\/50y\/ExLgX+yusG89\/\/PHf\/xbPb\/\/h73\/5x3\/63d\/mH4nj17\/5u1\/+5ff\/\/CnZj9gpbxujYuAYBtqMneAifreLtpv72Ob+SJ4+gpF\/\/bc\/\/LXRQYaH+UdsPYLX5qXN2Bort2rGbqXnEZiojTUWmpfnyAtn6eqzoX7koG5hn6OwWYfW7\/lqkvV5hvejGOHblMnLhfwMMaQPZ2jGMt7vem8z1rPlu7D3bnY5V1efDXUevu+WhHePp\/XrgbmH8SMYscHJfyqbetHjk00assz5ZzXXr\/0Tm5c8\/xQHvzZtBqGlfvzINW1gd+U3evOf6aZsxqUuxr1vAfFJ\/oyPd22ynrbTFnEqz4jvrM8YzIt68EsbyJmbjEs7+mgs8CQf8uZbu\/qEXfVgTzqj+ljXBnR9VK5jz6Ni4GcMsFdWnw0Vpibv5+S9Sk5av9et3aMwdgQjXLZe8kf8gteGxEvdi9mmw2Zj6kOWx6aAdWTTvs0Ha\/DlmvYYfU9dNkbqzSaDOPWTvNhkrPSk3+gwXuj4ox7oOU8532dOsGtdVrYzBnmN0dxof+WbccGDHWzgi7L6lSN86oS+imnSMoepq+89l4qBHxhgn6w+GypMTdqPpL1aLlq\/163do7B2BCNcwtm07PmW\/DYTXvjIYtPmYeriQs\/GZsWfOuFN\/lzzPW1lI3PJj\/Rf\/6Yd6dpglEazQxzMkfPd9TmmT64hgx71X4ohbSGL72lvxqJeebOuU5e+MM740YNueVay07a8HXsuFQM\/MMA5tPpsqEcO6ib1R1KfLRet3\/PW5lmwcgQjq4t2+g8Puny85G0mslmBB\/6pg\/m85KGpc47onI1M2vP9UiODvlzTH5qIaYt5Nn3yaoNRWuYLGXPh+hxZX9lDj\/rTz4w5baEX37\/SjOGH\/s08ZPyzTviximEvdm117Fl1Vgywb1afDTU35lkT9cpxt3494PbwewQjNgTZcKTe2RBkA7KSxSYyqcP3eclDhz+bEXkZsZVNQtrzPWWzkbmk9yPf6GiDUb8yH5kL1+eYPs019V+KIW0he6tmbOYAHzPPs07TjxlH5z2LioE1BjiHVp8NFaYmcJ3AV8hL6\/e6tXsUvo5ihIt48voNTDYANA3wumYzkc0Kej7SjM2GBl3qQ0\/6Ne1l04Bv8OIv+UUvj7lmHX3qyAYo3+V3vNaoTN+VyXHGwFram\/nK5g1Zc41c1sI5\/NqDF5nVWvqRfkPPObIzZmjTz4yB98y9\/nTsGXV2DLAvVp8NFaazJ+qV42\/9etDt4fcjGOFCht+HuRculzx0L34vfRsbmyf8gc+GYPqHnM1Srk3bycO7PjlqzyYAOrqzkUH\/1KucfquPMf2Z78YPHzpd592cSFuNNkLaSxnXzFnGAA3b6rxVM4Y+fTEe5tY785O+KuM485l10+eOPafOjAH2yuqzocJ05iS9euytXw+5PQwXI8XIHka6XowUA\/fDQJux\/gX+NtonwMDeIdpm7H6H7F7uu97cFwPFQJuxE1zEvWi70fcO+2KkGNnDSNeLkWLgfhhoM9ZmrN+MnQADe4dom7H7HbJ7ue96c18MFANtxk5wEfei7UbfO+yLkWJkDyNdL0aKgfthoM1Ym7F+M3YCDOwdom3G7nfI7uW+6819MVAMtBk7wUX8Khetf36gB9PjD6ZXwcijscGfc\/BPOjza9ivb+869\/Ejb7Bv\/zMet6pV\/suQrOvnzIfnnRr6i6ztk\/VMu32H7O2y2GWsztvlmzA0AMHj8m0aPAOcjD9FHxPNKNqj1EX+p0WxOwMhXcYLOe14cl\/5uWcY8\/zYXa23GPveDwXfu5UfaZt9gL3H01fczNmPEvDpXjp5LX835M8gT6+qzoZ4pIc9QlFv7cLR+XEaTN\/+Q5K39mvoeeYhO22efz7pfygdN18TE6iC9JH+J3mbsc03PpXx+N\/079\/IjbbNv2ox9Hbu3OEO+G\/NftQ+WVp8N9ehB\/VVnKv91UK9yeKR+\/iXtawcLenzyQkaWOReq6\/OnnOkXm09e3ln3EE09+Y0LNpRhTJ3MbSZ5V6c8KSeva6kXHdLPNJKTI\/Fam8QJsomHebBmA2eNrQfYYd054yXsQM8aw+tfdsf3uWY8+qyNxJQ80y\/xg+yUV0a\/lVXGufaYI4MeeZgjn75oS\/2OR\/ZX+qgN5PBB++hzjXfXM4falNcYUu5S3ClrDnJvTT+MFxvmATvXbLo292nGL0\/6k36kLPZWfqQs75ewha20zXvKplzuEXjMkf6aH3zSR2tkfpCTnzHprGWcrGfd0q+VfXFADOmr9Xb9kt\/ozFykbeKZvhlv5gifmWsz\/TAXxp+xw5d6Uu4Sfebju+fEtfpsqDB9t6O1\/\/lG7Uj9AHYCeC\/f8HrwuEkAPXJuVjfv1JWHDWvoQUY5N5kbcsozR0dudmKc\/rjZ4XNNG\/rmJtYGerQv7QzjEYyYd3KZtWae8plvZBJbrCmbeUVH1jPXfL9mZ2IFG4nnWWd15jhlWDtiEx71uBfEXuLNd3mJN2PGR+XkYVSneVOPGJ65Q6c+8T7ltEHO0n7avKbTXGsj5XyfPhqDtrFLvOhS5ppNeRjVra4Zh+vKzNrnHl\/5oZwj+cs8Yc+coss8zBjhwbZ6Mr7pI7LaYFT\/xET6Pu2hXzls8q5OfXDUPjqgWVPX0wdsyqecfOl3xsc6OszNzIW+qzd51Y1Pmb9rscOXsSYv7\/it3mcd8XP12VBhetYA6td+k3akftc27irHyT83FvyXNsDczKl7rq30yr\/aqLnh2JzwrHzRt6kD3oxLW2cYj2DEXFIXD0kOW\/LOQWj+58GaeYZf2czrPMhzzXd4eJxnrbDJ3DVG68w7Nud68vLO+vTtmk3iwoYXijryUoCWvqGfPCEDnYd3aNO2\/rE+7Rjbag1drCOPj\/pDLMRoDqGzrp0c1S9t6pz+yOeY\/NIyl8buGuM1m8nHO7nSd3RlbdM2PDOv8JqTlR\/T1vQr1+da+jXXslbT59TpmvVyLf2Wljmd9lb8ymnDOWP6zhx90DK3Kzl4MzZ1Zh1WvqQ99IpL5bN2+e56xp66WE8\/WZu61fFMI\/lefTZUmJ7J6fqy34Bljo7UbwX21ME7POjyAfDQVxsRHvinjtyge2vqRQZeZbXPJlMHNPmgseYhkptRHeie8ajXuNR9hpHY9+I0d\/BxuJFDa8DcfM+DdWILXuxlnqHlfOULPDyuYU\/7yGrf9cRE4sH1OaY+167ZFD\/yMqJjxpG+sY5ORuR5ePdJXb67DxilERuyrjGfT\/JmrcwZ\/PLMkbXcT1n7VdxTPvldy1ySk6wlPNdsso5Mxogf0InHd+ZpW19TjndrtPIDHflMv66tJc6mTefUArvUPHX5zhp64LdWrMGvjhzJozhgVA\/8xinNEXrq8D3ziHzaR\/aS39pXT47IrXxJXbxPPOCL9vPdGBJP8KXvUx\/r+IQfyj\/biH+rz4YK07M5Xn+2B8a1fBypn5spN3PqnJuBjQDg4VnJYjM3h7ryoJTmONfUC32uzYMCe\/Coi83nxlMPPOnXjEnZM47kZS9u8mXNec\/DkFx7mM6D8FKes0aJp0t+pD14EgPYtN7KJybSlutzTH2uXbNJXDNv6DBH6kjfwCK+8LjunDVpOYrfXBfHq7WU5d3cmh99hD55nWfuoOX+W8WtnGPyS8tcTozAc81m5lBe\/OB9rqXtS9jTp5UfrjlOv6QzzrXE2VxLuenzXLM2qc+6JW++T3vX+K\/ZR6e4yppBvyQnf2I0fVv5QmxZQ2NWLmuX766nb6lLP6c+fcx7Ql3PMFK\/1WdDhekZnK0PxxuwzNXR+gHeyQvI0cVm8h0ww+tckOdGRI8bLX3hfW4cdCObhyh86oWOLn2DPn1lLTcZNtCLHngv+TL9TB3T73eem9trMZJHHnkyd+RNPCRW4IXumrKMebBPmeTzfdpPmcQH\/LmmrfRdnTlOHax9xCb8iVnm5IU8QdcWuUhfeF\/lR351po7MPXlMfRPDxqW8+i7tCeyiD736kDbU59pqNO5cw2d9S33yXLNJfqgpvPDxOJ+1nrYzV8jrA+8rP\/THUXvOkTd3GRPr08\/MIXm3BsjPmmMHHcgYm7EoO+1diwUdaV\/\/GVc1TF34Zoz5vue3MWAj9U1fjEufkJu+TltZRzGsjfQRnehKX7ST+WOduTWR57tGfFl9NlSYvsvB2v1cA5Z5+0j9BCgyPMwT8NDcNG4AN0aCGj43c\/riO7LaQB+yc4OqV\/vwIYMseph7aEGXjzV4XJsxwTt91Ze5pr\/vPhL3XozkO2vKXBlrZV6zvuQ\/a2aupakjZaTliB4eadQ3dTBX94xH\/6Cn3+pyZE0dyFyzSS6mHfSIY\/UkLlnHz6TxLlb1I0d9N7esoXvWQntzDf4Z85ynPd8zF8l\/KW7lGIkp64lPGTP6spbKXrKJrPFh37ly6HLd0TVGaY7m8pIfKcv71K88+jIuYs5aTrlcM4\/6ZD3xKfnQIc7FgjKM6evMObpyPd+nfXnRgU15tal\/U046\/OhI31wjnqTzbg6147qxIus7PPohn7pZgy\/n+GEM8jNKQ0afph\/68+gR\/1afDRWmRztWe19vwsxh67fNJRsyN6V5OvNYjGwxcmYsNPZi4dYYoPGx2bu17nfR12Zs\/Mea71LYjOPsFy2N16WfmjJPZ34\/O0bOXPvG3ubr3hhoM7aPsTZjbcbe\/ltPv44G7Dz9Ce3ng6HN2M85ufcFVf3N+Vkw0GZsH+uHmzEvso4\/\/wp5c9KcFAPFQDFQDBQDxcBXMND\/ZuzNvx0DHGf5Caxx7v8EtspRMfK5vK1yWVpzWQwUAx\/FAGfw6rOh9qB+bWC1fq9dv49u6s\/wFyPFyGdwU5niphi4DQbu0ozxH0u\/0m+r8d8Q5X\/gDbhIzGd\/5dVfwTUH\/hp22pAHO\/4H5rznr0nfCuTovZWu6rnNxnu2PBYj71nXZ8NZ\/SnOioE1BjiDV58N9aMHNc3NR2W+s0D4auOEH6vm6SP+2WipkyYMG9mM8XdR8j8k9z8ybzO2BupH8l\/ej+fwlfZr6\/vx+jZnzVkx8NwY4AxefTbUjxzUNiKz+XhWIOhv\/nE5GyPGz\/itTpuxqcNm77P6p769+Ufqt6er68+9oT9bn2LkPev6WTxUrngoBh6LAc7g1WdD\/chBbSPDtz75zY+F9VsidPLkN0E0L9KnTZol17JxsvFxzQbnmh19YbQxQh5d0Pxmb\/p\/yQdkph\/oI57Uj085hwed6eu1fOiftjJfxp2x+Y4d3zs+doO9Sr6LkeLiVbBaP4vVd8QAZ\/Dqs6F+5KCmuaCJsSmzgSB50mw4GP32yAbIJMNLk8IcnTyu5Rw517ClDD6rG1r6oR5GfUJHyqZe+OYcfmisZXO0mqMXf9RvQ4Zt+Hn0w9zYaOl3zrVnXa7Fh275tNWxh9nEQDFSTExMdF5MFAOPwwBn8OqzoR49qG0yaA58z4YjG5gsss1F8rquHhsZ6Nm40BDh35SFxmNzo7450uTgF\/K8w29jhjy+6UPa0AfW8x39xoM+5viOLmO4pk9\/4VceHSkz9c+Y5hxdk9b54zbZK+S6GCkeXgGn9bE4fVcMcAavPhvq0YOa5gFemgUSRlPDY\/JYywZDuo2GzYp0RhsZZOdj44IN19RhwyJdn1I37zRzPPqAfzzO0ZfvytuAsWbcrmnbWI1B39S3au5YU17fc0TGdfVr99KI\/KW10nu4gYFipDjoWVAMFAPfhwHO4NVnQz16UMO3emgwPPD9p70s+qo5cX02MtJXo7ZzTd0ru\/AhY1NjU5cNEc2POlbNE42RzRjv6JzN0ozhmr60rV8Zz0r\/XJ9zYpy0zr9v0z1j7ouR4uEZcVmfisuzYIAzePXZUI8c1LPhIIGzKbFpoeFgHRmbJBshEw+vzQ\/28xs2ZJBVh\/qgy5eNDPI514b+aUf\/XEdX+qdu1tHpms2VNtTrfOZGfu2ij3d0ZizM0eW6+qZ+\/b00oufSWuk97MBAMVIc9CwoBoqB78MAZ\/Dqs6EeOahpVFZ8NCzQbSpseKBNfnVAt9ERHPIz2pSwNvXZzKSuaUedNkU2dsxTNz5kA5Y6k44+G66Vn66lHfiuNWPoNHfwpr02Y9+3YcTOu42X9si7xdl4uneKgWLgGTHAGbz6bKg9qF8bvK3fa9fvEQdHMVKMPAJntVGcFQNrDLQZe\/P\/STjA70W7Bn8PhR95KUZ+5KK4aC6KgWLg0RhoM9ZmrP892QkwsHewtBnr5bOHka4XI8XA\/TDQZuwEF3Ev2vttoHc5nIqRYuRdsNw4iuVXxECbsTZj\/WbsBBjYO5zajPUC28NI14uRYuB+GGgzdoKLuBft\/TbQuxxOxUgx8i5YbhzF8itioM1Ym7F+M3YCDOwdTm3GeoHtYaTrxUgxcD8MtBk7wUXci\/Z+G+hdDqdipBh5Fyw3jmL5FTHQZqzNWL8ZOwEG9g6nNmO9wPYw0vVipBi4HwbajJ3gIu5Fe78N9C6HUzFSjLwLlhtHsfyKGGgz1mas34ydAAN7h1ObsV5gexjpejFSDNwPA23GTnAR96K93wZ6l8OpGClG3gXLjaNYfkUMtBlrM9Zvxk6Agb3Dqc1YL7A9jHS9GCkG7oeBNmMnuIh70d5vA73L4VSMFCPvguXGUSy\/IgbajLUZ6zdjJ8DA3uHUZqwX2B5Guv4DI\/\/4T7\/rudlz86YYaDN2AkC9ykX7H3\/8919exdd3u5ia9x8X7Vdr++vf\/N0v\/\/pvf7jpQf1Vn15Nnvx9BZM0S7\/9h7+\/Sw3Q\/chmjDj+5ff\/fJNYyOk7YvPPf\/nTX\/HCHfIZrJNf9u1nZFPmKzqozeqzoX5lU6Sjfb\/dgf+RXH6kfh6CyPA8cuO2GfsefICloxihRvMiAiNfxck9L0\/i45C81YW2t\/fajF3G8dE6eA7t5VrsTvzdE0\/slc9e+kfimTxnbsaIfZ43Mz\/MP9KMrTB4q2YMfycWV\/6uaOBq9dlQjx7UKwOlXT6YHpWbo\/UDkJMX4D7KzzZj34eVWfdLNeegmZg4emBe0gn9npcn+lcH8DV\/vrKGrc8eyF+x+wqy96gD2H1Uvlf4v3fe24zd9p+E74FBMcAdRr2cf2QEx6vPhnr0oP6I4fI+7uI9Ur8jP1mgxwdAW0NkmXOhur730wyAlVfw2oylnjxksaEMo\/YZmdtM8q5OeVJOXtdS76O+PdH2s4zk5Igv1ia\/GUA28UDus\/55gVlj6wF2WHfOmLLpE\/SsMbzIyzPXpOuzNhJT8jASQ\/oin3KJjcTv9EM96DTemS91aiP98F09k9d5+qP\/rmUOecdf86NcxoqcdueYZ4P65cFHaeplLXPuXkwaMsbuu7p+\/9\/\/y191MtcOo+vwG9+sA3nWDqO+aws9+Jm6U4d6026+sz55zKt5kD\/9ZU06I\/OUM0fJ4ztrqWvyGqP2E2vqcIQncwFdublGnK5pUzxLz\/2nDXViR7\/lW+mEH151MkLL\/EBjDh2dvOMT9P\/1v\/\/n32S1A5\/r8Oh\/2oeOXe3Ig\/6ssTGrW37k4cVWPtDlTfreO3Krz4YK056irm8L8kz5OFI\/N85RvxOwAA8bbpYJ3qkT0MvLGsBHRjl8ge4GnfLM0eHmYY59N5D+oE9e17ThZnFjawM92pd2hvEIRjKX1o98ktuUpy7mG5nE1qy9uYU\/6yk9x2t2JlbwLw\/KWefU6zs8+iCGnE\/cKMOIX9OWGCIvYg3exJc2xGnq5P0j\/uBn5jzj1T9rhu69fKUv+pkx6l\/qNDb5M271pV\/SkIOe\/IkZbZlT5sQrv3bVx0jM5oPROk5d1\/KW+nzHz\/SD+FM3a5kT5eBJPnzWP\/N1CQfTx4xnyl7DKb7MXOU8dfnOaAyM+LKKL3m0M2uafqvLHMy8qm\/GDh1enszX9Hf6iR35kZ0xZB2pIXnRB2T1Ez7kcw1bzvUvMZJr196xufpsqOnYNWVde86G7Ej9EoxH6pj8cyMgj03Bn\/o8LJLm+1xb6ZUXsOemmPZYc0PMNedTB7ozLm2dYSQnR+KEj7qYew85DiTrPQ\/QzDP8yqY96PNQy3Xe4eGRnrVClrlrjNaZd2zO9eSVR8woP+fGmLITt2IPn1I+\/VV+xiSdUT3SiCf1Gd9qn8BnnrHhu7qmbujqk8dR\/Wk79cuX8aFrlW\/sTvqKN\/Xnu7ZyRD59Yy3zqv+MWat8V9+erZm3SzlTn+PUO+WmXuUYJ7YznoxTmckvnTFzlfWSJ\/XBO2u1wpKyOU7Z9Fm+zD8+87jmCA2bzhnJ1aSl\/tSbcr6vMDhzkfXIWuU7+tKu+q\/lX57ViO7VZ0OFaSVc2nM2X7MuR+o3D4upgzk86PJx86wACQ\/8U8+1jTLX1AsdPa5rnw2jfmjyQcsNx7ubVx3onvGo17jUfYaR2PfiNHfwkU9yaA2Ye3DPA3RiC17sZZ6h5XzlCzw8rmFP+8hq3\/XEROLB9TnCk5hFfs7FmNiEx0d96OGBnjHhn7w5ZkzqYDzqj74wKp85X+VW\/9IP3o1PPYzqzzX0T1nmGa\/rmUPsruqUPNhM\/\/M9\/fIdO1N+YkV8QNe+eNZPR3xU9xxXNcm8JP\/Un3qxlXKrvKhL351bD0bi0e8cjVEZR3jM1RE8qlMZ9Ggza61+x7QDTZ\/Vl6My6IOO\/qTlHPoqV+pnNO\/qmONKnlxkPM6JO+npd75jVzvwX8q\/PKsRfavPhgrTSri092nGEsyrugLKPEzYIIJ0JQtmcgOr89pGmWvqhT7XAHv6gz14tJMbTj3wpF8zJmXPOJKXvbjzYOIdDHhQUg\/fwYXv6LyU56wR\/OLpkh\/wpN7EwOoATEykrUv64cFX1xMr0NQnnhihI5P5S1upA3\/3YtQ242f90SfkeV\/ldupOu\/PdeHN\/XarplHXfmqvMjbyZI2mpP99dz3ElP7GiDnj1Rd9S1977zBv6Mi\/KT92JVXim3Cov6prYth6MM05lLo2Zq6N4NBbzpu5rPqcd+NNn5S+NKUvsueeRWdlN\/fp7Sf9KfuZCffCCHXXNuknPcdYr1669o3v12VBhuqaka8\/dlB2tH6CfvICR+uZhAtjhdU3gMooF9CSIpTNOgKMb2bmJ1AsdXfoGffrKGnzawQZ6mcN7yZfpZ+pQ1xlGc3stVvLII0\/mjryJh8QKvNBdU5YxD60pk3y+T\/spk\/iAP9e0lb6rM0d8TJxkfPAxJ04e3sU7enOeetKvxLN2r+Et9Wh\/+qf8vLSQJQfI4R\/r2mSc+YGmruTjfeU39Jmflbyy5mr6udIDjTiJgXd5Un\/WMmOVn\/XkgQ7fimae4Ekb6soR\/7MG0w7yrPOQH2SJHT7n0HhPW6sYtIvN9JF364kOdJlfZFKvOhzTjrVJ\/nxXRr60wdr0S35GfMo8yZ\/5X9mCDx+Vhd9Y1Z8xSJs+pg54yJn+oy\/9cH3agQc92mCc\/qBTvfJN2+Ri6pY3R\/hWnw0VphTq+3M3X7M+H6kfYIPfh7mbBpBBF1iCbm4E7MPnhpr+MFeX+tCBHebyq1f72GUdWXiYe0hBl0\/9rs2Y4M0NxDyfXNOXdx+Jfy9G8p01FQfIWStzl\/Ul\/1kzcy1NuykjLUf08EijvqmDubpnPPoHPf1WFyO6Mj5451yMJaaQTd+mHuxpM\/3Q1\/Qh36eea\/7ovzozT7xrP\/XPfKVM8umzseea9hzhlV+a+xC5XNMn+DLP8DHP2kJTHyO+ogs6frlmDIy+w8ODH6sYsKM844pHHejMeKBDS3n9Ij7oxsFc2WkHHte05Yhc+mjeXM\/4057rOcqrrayHMcA\/6fIb054d1mdN0ZvyyXMtPv0yj6tc6a+5x9bU6Zq86DWXxOe7+SJXxi2NcdZ78qA3MYQfU3fq8x251WdDhUmBjq\/ViFGv1m9bMzYTT7H8Iy\/FyI9cFBfNxSUM0GAcuVgvyZf+3tiy2f1MnduMjb8R8pkkPrvM2S9aGq\/8KY3DtM3Y9lA8O0aefQ\/Xvy1evzMf7JX85uM7fant58EFtfjKD\/qHmzEY+zQHxUAxUAwUA8VAMVAM3B4Du\/9MuWIorRloBpqBZqAZaAaagWbgfhnY\/Ddj9zNTzc1AM9AMNAPNQDPQDDQDqwz8Px+rJhllbrfiAAAAAElFTkSuQmCC\"\/><\/b><\/p>\n<h5 class=\"\" id=\"t-1624084409181\"><b>What are the different access modifiers are there in JAVA?\u00a0<\/b><\/h5>\n<p>The access modifiers in Java specifies the accessibility or scope of a field, method, constructor, or class. We can change the access level of fields, constructors, methods, and class by applying the access modifier on it.<\/p>\n<p>Let\u2019s understand the access level of each access modifier using a single table.<\/p>\n<p style=\"text-align: center;\"><img alt=\"\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWsAAADvCAYAAAA0EPUCAAAgAElEQVR4Ae2dP9IsO1LF30og2MdEjMEqMHDwMTAmgvFmBVi4uHjYOGPiY+OyAZbwiPPu\/G5npaQuqUrVXX+OIipUklIp6ejkKXV9t\/v+8quTETACRsAInB6BX\/IMf\/nll199GQNzwBwwB77PgajPVbH+3\/\/7n1999WEgQhurEivjUmIinhiXEhdjUmICVyzWEx9GJlqbaH6IldiYL8akNy7ElZiWpV9\/9ZN\/UMgdfGXwcSroJeWT7MyXki\/GpMSEGLJYDwryOzEx0dpEe4fbU9vMl5IvxqTExGI9UaQRGxOtTTQwcv7CyHx5YQEvjEmJibARLjEtS34NMvzHQhOtTTSC0fkLI\/PlhQW8MCYlJhZrn6yHH0YE1GjuAGwH4CiWd7c3V9pc8cl6omibaG2i3V1ktqzPfCn5YkxKTMQt4RLTsuTXIMMnTxOtTbQtYnb3PjP48q\/\/9i+\/BbJ86fr7f\/i7Yd6u4fxf\/\/3nw3znsWdgkn3eoSxcYlqWLNbDpDfRLNYjwrCXL3\/80x9+E1EJNuPKp8SV8ozcYl3n9Qxse31YrCe+AhHoe4Ovd+OuZmdc6sG+B5dPCugnx9qDydXiYmS+wiWmZckn6+HTiYk2X5RGCH012z184VT9H\/\/5702e6pWIxuCKtqr7\/d\/+7mebyq0TOWKNH\/pGvLPN1tcx8h39+v5HTAmXmJYli\/UwaUw0i\/WIuOzhC0LcEtg8D+yp19h\/\/Td\/9ZPjuo9l7JQjxFGA1V9iX2uv2Ud\/7+73YPLO79XbhEtMy5LF+ieRezfaRLNY93JFdnv4gvi+E2udpDVGvLBXHWKrueCvNv+a+HKyV1u8pz+ndsq9+R5Mese4op1wiWlZslhbrCe903cAzn+I1QQyilAWWOx5FdISa8T8nS+1RX8IvXzmK\/rpuTdX2lyxWE8SJBHRRGsTrSdQn2azhy+cmiWaNdz4J32IcxRXuFo7WY+KtewR61rf2tze1e3B5J3fq7cJl5iWJZ+sq0HwbtNNNIv1O37ktr18QSQRZPmXT4kmYs0\/69P7aLVR1v0esY79eXBoPqyReVDuzdWv1\/ZJdsIlpmXJYj1MGhPNYj0iIDP4gmDLly4JMOLNe2PVc7JGULFlvvipnY5Vh3\/yKPTygWDTzkMB\/725+vfaPslOuMS0LFmsh0ljolmsRwTEfCn5YkxKTMQpi\/XE99UAOhKsT7F1ALYD8Ckc6F2nudLmik\/WEwXbRGsTrTdYn2RnvpR8MSYlJooJ4RLTsuTXIH4NMulB5gBsB+CTHk49azVX2lyxWE8SJJ5+PYR8mo0DsB2AT+PC2nrNlTZXLNYW6+FPEGsBl9sdgO0AzFg9vWyutLlisbZYW6wncmBEbC1MpTAZkxITcUq4xLQs+Z31sIiZaG2ijYjYU2zNl5IvxqTExGJ9wGnKRGsT7SkCPLJO86XkizEpMbFYW6yHPzmMCFG0dQC2AzDi1HPP18iFqa782yC5nW8zyjffYqRv\/LYiX0dXW\/6pVOyV8w3Id99Y5NuQ9IvjrK1RfdZsntguXGJalvwaZJg0Jto8UXpCQO7lC8KMICPGlJUjrggowqm+CL3EOQp0LNOP\/Yh9+Mq5xmFM7Bknl\/HTyvdi0vJ79XqL9eTTtYlmsR4Rha18Ub94SXg1rkQWAc3zkL2EM9dLZNWGD7VH0Udsc1+Nlfupbx4H\/4h8Hj+X1T\/Xuew\/ME4nhYlmsR4Rli18iafeLIRZKJmLTrlqqwkmp3O154vTcv5BKPxGe9kyTqznvjY2fmIu+1j2\/Y+YEi4xLUt+DTJMmhlEy8GTTzQzyEtQHeG7Nj\/jMuchxr4hfDWxrp2s6Vfbb\/gWT9a1PVQdp2n5wwbfauO+Ng72a7m50uaKxXriq5C9RFMQykcMHJVjcKyRvad9RlD1jIONcWkHIBj15HnfJIrCFnGkzIlYPEK8OR3DJXGNfvIhsWUOsoWD8sU9\/mWn\/vhS355x8P8uN1faXLFYn0SscyC+I\/Tetk+OpbnuCcBPzvWTY23FhQc6Ii2hjEKLoKo9445gqz72YS70QcRVH8dTO8Idfale2MleV2zL42DTyuWr1bZW\/8n9++RYWrdwiWlZ8muQYdLsIRpBwamoRswciNFWY8cgUTkGUPQH0WTDpb7vbGIAR7uee43RY1ezMS71k1YNqzvUmSv1\/RYuMS1LFuthgdlDNIS4JbA5ELGnXmPHU4zuYxk75Yh1FGD1R7Bzey5HXz33xqUdgD34PcnGXGlzxWJ9ktcgiO87sdZJWmSOF\/aqQ2wV3PirBXpNfDnBqi3e059TO+WR\/OgAfCIuI\/hfydZcsVgPn5K3EHwP0WoCGeeQBRZ7XoW0xBoxf+dLbdEfQi+f+Yp+eu+NSzsAezF8ip250uaKT9YnOVlzOpRo1gJTf9gRkRHnKK6yV1vtZD0q1rJHrGt9a3Nbq9sTgMalHrxrmF+13Vyp77dwiWlZ8jvrqmi+C4I9RJNfRBJBVp18SjQRa\/4ar\/fRaqOs+z1iHfsjkJoP62UelEdy9R2xz7bGpR7AGacZ5XwImOFzxIe5Ut9r4RLTsmSxHhaYvUQTqREm+dIlAUa8eW+seoIKQcWWwMBP7XSsOvyTR6GXDwSbdh4K+B\/J5WPEvmbLepiPcakHdQ27kTp4BedG+s6wNVfq+ypcYlqWLNbDAjODaDMIfzYfxqUdgGfbqzuI9dkwnTEfi\/XE99XaEIvSdURpRgDt9XEWviDQmg\/XlU\/We\/fljP21LzEtSz5Z+2Q96WF2FlE6WxCeAReEGnHO5U9jdgZMPr3mnvEs1pPECLBNNJ+s4UJPfga+6A\/V8e8VFus6h3v280gbi7XFevjTwxZCnkGUtsz76D5nwEVz4I\/UWq\/F2mL9EVE4OrjW\/J8h+Nbm+I1241IXgDPgojn4ZF3fn2\/ESmtM7VNMy5LfWQ8\/YM4QfK3N\/ma9camLwRlw4Z9E+p11fY++GTdxbIu1X4MMP5AigXrvzyBKvXP9pN1ZcNHJWnOJF+L9STw01lkw+fS618YTLjEtSz5ZDwuZiVY\/nRgX47ImRrSbK22uWKwnnq63EI2vkauvLv2BB+Iqz+3xxMMfg+gbv63I19HVln8qFXvl\/HFJfmN9\/MYiH5Vpj+PEubbu1a\/V1qrP6zYu9SBu4XfVenOlvs\/CJaZlySfrYYHZQrQYVAgUgowYU1aOuCKgCKf6ImgS5yjQsUw\/xo19+EOTxmFM7Bknl\/HzLjcu7QB8h9sT28yVNlcs1l8+WSsgRdB4caqVyCKgOXBlL+HM9RJZteFD7VH0EdvcV2Plfswt2uIfkc\/j18ryW6tfq1O\/eLGmp+OyhtuV280Vi\/UmsRgl\/RaixVNvFkL5i0LJfHTKVVtNMCVoaqtdnJbjH5Sij9hHtowT67mP\/ZhXK1efVlur3rjUg7aF113qzZX6vguXmJalA1+DSCwQjruQTOsYJRpiiPDVxLp2sqZfTcgRa06h7\/DlNC1\/2OFbbdzXxsG+Jzcu7QDswe9JNuZKmysfF+tZAnBGAm8lGmKoXD5ymQebBBjx5nSM0Erw6ScfElswki3iLV\/cM57s1B9f6tszDv7XcuPSDsA17L7dHvmY53JELJsrba58XKwlCtqQ0U3JRDljecuaIh4STwllFFoEtYYZgq222EfYYK8cEVd9HE9tCHf0pXqEW31iWx6nZx\/kr8cu2sR5Gpd6AEe8Ru61h5ETrb5rYrzW3vL7rt5cqe+1cIlpWTroNYiIQvAjFHHzaNPksjCorHpdsqMfrw9oU6DTFoNe7YjQu3HoO5rL\/2ifJ9gbl3YAfnr\/ZwrsTF\/gYK60ufJRsUZUJdKINpukXHVRoPX05xWANjEKtO5FFnwi0LEMmWgj1\/jyh2\/q41y23JtobaJtwfPuffbwJR5cYsxE\/oNfjCuNGS+4H\/0RZ9jFUzgxRZvy2C5\/sY0YYy5rufqu2TyxXbjEtCwdcLLWprIZ3GvzBT4kq522s7jGzcJPrIOckViMIzv8RZLH\/lvvWdvW\/nftZ1zmPsQkppG7ukdgiSNEWJwiHnRPTNQElhihb7ZdKyPUCHQu9\/DbXGlz5aNirY1okQoBZaPjxrLpkCm2yZ\/85gsyQ17a6YvPOCfatubytbXvnfsZl3YAju47fBZ\/6QuXFR+19l6xJjbxm8U5jiOb3B4fGrV2\/L7LzZU2Vz4m1oixNiNeiCrtyvNmQpKakCPWuU8u4z+eKGTDybw2bvaxVjbR2kRbw+6J7Vv4ghhHvsb4oF11YLom1rIjDjQnYiSLMTb4ze0xruM9\/uj3Lt+CyTt\/d2kTLjEtS5Nfg9RENZJMoGpCiLfK6iNSQor45JediIkIQ05s2SSIQj121NO\/9iDAR2++h2i1IOsdN9tpHqwvt6kMFu9shHXci5qf3jrjMu8hVuMJcaR9rbX3iDV7SZzKT+aJ+KK9VH2NR2qLMYrPkXwPV0bGGbEFX2Ey0m+mrXCJaVmaKNYQKIsDZIgbrElxRXtsaUN0BQiCS1sElTrliA\/zoS2Oswdg+dvanznFdW3xBU5xTVp3LNds8lgxwHPbaNm4zBNrYZ\/3RvgSQ3lv4RXcV\/9or7L6wDuESXUtX3Apt6tevok\/xSXz6uXMHq70jjFqByasa7T\/DHvhEtOyNFGsZ0z2Cj72EI2gImhmrTcHlPzW6maNV\/NjXOaKtTCW+ApXXVGI1Ya4xPZoE9slpvmwAwdrPMm2GgPx1tgINmPX+PCuTv3etX+jDbws1hN\/SOkbGxnHHCUaAg2xlRMo0W+NLHEsAohcbQRQ9I1\/gjC3MaYCWG0EOPbU0w\/7tVz2azax3bjUxT1idNf7Ua4chQMxB9eVW6wfKtYIEuKcy5mEIgsCjCgrlx0iqnuEFdtcjjbqxzjyH8sS6ppYt+ypr+XyXauv1WUccjn3eQoued13LY9w5SgMEGpxT2Pk8lHjvvMrXGJalvwapFtgAHmEaHxcpO+aKEV7iaiEFTGNgpXFOZc1Xq0u+pNNTax5AKg927OOWm5c6iflEVxquN6x7gyYEF\/ga7G+0YmaTR0hWha7NbGmPYq2xqPMKSALcS5rrrU6zSfOv0esoz0Y1PJeO\/U1LnVhr+F6x7oRrhy1fs0hHkws1hbrhTgixiJGi4QS0EgkhFr19MlCnMuyq9WdSaxjwBqXZ4l33Hs4\/elcc1A8MO7txVrvU+OCtXCJyzsxApxWHk97sonCRR8EDQGr2WA7Ox8hGu+dwaNHlDJpan1qQpzJV7M5i1gbl8+Kc+bU7JgY9TcSQ6O+e+05BCm+1OcMGAmXmJalne+sWXAESAKaBTy2r91Hsa4JTh6zZrM2xp72UaJBAvXjUl1rDloPDyFsVFY95dqa4zjCv2ZzFrHWOuJ8jcux4g3WCBM8+lY+GkNHzZN4gH\/Kv4mRxo9pWdop1iyWBSIQWWxGwI5iXeunBWncWtsn6jT+J8a52hjGpS64Z8DFYl3fm7PFmLgS07K0U6wlrBpAZNDC+XirungS5DSs+tymfvihHbGnrP6yo0zOw0FlbPI81KZ5qV4XDxjmxFi0r+Xyt2bzxHbjUheEEVx06JF9vDI\/37WJd7GdmMhijQ2HLGKC+hi79KVNOe15vujAGv\/lY83mie3CJaZlaYdYI5QiEyddkYONhwhsNhuMSLIZ6h8JGcuMAenURwtiPJWzDQ8MBDqXmR\/tvQRjvibaflECyyfkI3xB\/CInM98jZmojNnIcyI64IgblX3Xv5qT4oF8tdtQmP3muuRznme\/fjZ9tn1QWLjEtSzvEms1hQwUqG6lBIZzuo7jGfvGeTZEPyFIjYPaXbSLZ8Bn7INa0jebyNdrnCfbGZf9DjHggdsQbDjfieSwL78hrBBm7yDnaFFfqk22IYXwqV3\/6YR\/nwn0cJ8ZurM\/3+M\/1Ty8Ll5iWpR1izQZrI7VJcfNURqA1AbWxEZGQ+FAd7XHD5Tv3Vxnf6pNt1F82+aKPxbouKuC\/NRfeW\/veud8ILjE2wCQKJvfES4yVGH\/0JacfMdGKR9njR3FFfCpXW4wd7vFJrjkxbisfwaTl4471wiWmZWmHWLOpAg0yQAJtJJumCagMuBBSBMhkkE0kYBZitWd\/2Sb2Z8yYQ7JYN3JvotXF3rjsx4XYUDzBSeJMPI9xpfbI9WhHX3LiU\/GGHYJPm\/zLnnbKxIv2Vxf9qGeMkdxcaXPlELGOxIFkPIEjAVqbz+Zq4xB21UUCZiFWu+w1Nv2zDWMzF80t+t9DMsZnbOcv0jkAX1hEXozgQhyJw\/IBt+F75C62+KeseGN8tckHMSEbtamemKi1qV22+CSW8KtcdbLLc402rXv1a7WdpV5zjFjGebEvrfZoO3KvMWNalnacrLXZkEgTYvN1z0ZCDgRbk9GlxbIIFk6bcnzRFkFRexy3ZgMB8RnHi4RnDiO5fI7YP8XWuMwTa3irvMZ12uE5cYa40o7IZjviE9+KN\/pgq5zYoo0cTuOHeuZBeyuXfavtyHqtM2pJayzW3bJda2\/5XasXLjEtSzvEem3gu7Z\/i2hnx9O4zBNrCeVZ9jvOhYdBrNsyz29wZabAzvQV8bNYT\/59kiOIlj95sIF8CtCYukQStUGWeLKRDwURtvlUENtk03sKYi5ruXyu2Yy2Pw2XWWI4inPLHn7BFcrKW3166vdwJX4K4BO4xqxhp3ZsiAtyHjjRH580sIkxRMzRpjy2z4gv+YxpWfLJeph0ArSHkL02kIwAgES5v4gE8SAOZYII8kAcgmytnMfaUjYu9ztZi2dwR\/urC55u4Qh9tnIlxoB8if8ILHEU40ftxAgxQ4yoP2tTG2Xl2XatjJ9WvMlnzyVcYlqWLNZdIEagtxIt+oj3kKzmFxFWG5f6ZvLgA6LmciR1rX+cz9b72vy3+lI\/1lDz+2Rc9mB6lr61PV2bG3yA47JHJBUPtfZesUbwmUOOrziObHL7rPgSLjEtSxbrr4u1Nj+KDyeBTD6dCLSZIkomS7bNZfWrXfGUAVG35vK\/tW+rn3HpO5G18Dtr\/RauwGlxgnUhomqjPYr5mljLD3GlOREPOb6wYdzcXout6I9+a7n6xLQsWax\/bvwakLQLUO5n55BPOfcihsaBMCpnsmSi5rLmnE8Ps+duXOrCeiQus\/fwU\/62YJI5rbnGGKm194g1a1Z8aF7yk+Mrxp7sc7v6zYgv+YlpWbJYDwvvFqJBiFbOEx3C6fQAEVWnfhpXV41M9FMf2eYyZMOX\/M8gV1yPcTmPWGfuxH06w\/1WrkTx1TrkBx5nASUG+KSa7VVWH2IGzFTX8kWc5vZZ8aX1xLQsWay\/LtZsvDYqkk9kEtGoh0zK6QN5ICbEy2X5glD4U93MS35n+mONzJeg1BhPxqUHY7jCw7mnzydt9nAl7n0UYs2fdcMZtUeb2C4+xdds6kP8wD3iS76zrexj+4z4ks+YliWL9bDACNBPEvsqYxmX+sPvG7ggSncU66vEw5Z5WqxPfoLcsqln7PMNUTojDnlO38AFsdbYXDoZam6cECmrDvtPifs3MMn7csaycIlpWfLJeviUbKKd5wR5xoDLc\/oGX7L4ZoHWnPJrpVjOa5hd\/gYms9dwhD\/hEtOyZLG2WE\/65OEAPM9DLIu1hEXvbhFk3q+qnvez8aR9hBBFn+ZKmysW60mCJMKZaG2ixYD0\/Q+cvsGXlljzxzb+AC2BxvaT+\/UNTD65vq1jCZeYliWfrC9xsuYkpFPQViIc3e8MAYjwfOrdaw+m38ClhkM8WWvelHXa5sTds54ZNt\/AJM+7hlG2+XTZYj3xVK3N+wbRLNb103wOprMGYJ7n0eWMQ35nrfGxEZ8\/+QpEY38jhjLmrP9sD3afrCcK9jeIZrG2WGexeVdGiMRVrizIvKv+Bp+\/MWbGC4ws1hPFMYP87fKRROMERIBBpCzWEA27GIi5jVcn+qiLPe8uZ2I5govWxVzI85yoV57bNO\/YLnxUx9rBDRvKEQO1gU3sS5\/YnuercXqxk59e20\/bCVew++TYI5hk7NU380F1XLlN66JNOes9K1d8sp748NCGH0HsTB6RFGIp17hRXJgD\/dSmS3aICTkPAUSLenzMyEdwIQDjPNS\/9e5UbWDBGilr7gSo\/MlW\/lX3bk4ai37gw0OPNvnJc83lNezezWGt79HtYHX0ONn\/CCY1vNX\/rlyxWF9ArCUcLQJmsUawRFoukTrW654gQYwQJ+pn5nsDMK+RMusDGwQ5ro910IZQZxtwwCdzph\/2jK0y94yhXP57sWSM2P\/b98JS8xJnvjGXEUxqYs2e5P2SX11X5orF+gJiLZKJhLXgyeSMhESAOBVCboiLPwQp9qVtRi6\/vX6Yo+ZEH+anAOQeMYniCBb0izn9WHvEM4+JH42XMUTM5Jt7fJJfWawjZt+4N1fqf4MRLjEtS\/6nez\/Fope0I0Tr9Sk7+eVEkPtFYUF0EOcsNPSlPgqW2vBFf+z35iO4sIYo1sxL4ikcohjWxJpTVZw3Yq214Q\/Bp41+tFPOokw\/6uM4I\/cjuIz4vbLtCCZP44rF+gIna8QDkZDgIN60SVgyeREThE+2CmTZKihyPSLOOLOCfk8AMlfWy5o0N9aLf8qsUzZqkw8EmbWpHtGvtaldtvisPcDACxyZay9uzLvXfotdxGu0v+YH7qN9t9qPYMLeZPyZc1w7tvinfCWuWKwvINYiPqIsskE41SMYkC7aIUKQl77KESpISxt+tgZbrV+cb6091uX5qC\/zlx2CyHxZo\/qpPfdHZLMduOFbeGSf6pPHw4Y544d65kH7u1x93rXPaIuCNepP8wOf0b5b7UcwyXud55v3LnMg9z87VyzWFxHrreQ\/Q78tAajAOsPcNYc4FwI81m2d5wguW8d4gljP2Iut+OZ+cS6zuWKxtlgfLoojojST4DmQtpQ5OWte6k+ZU9gWn\/QZwUV9ZM\/FJyCJg+qYH6dJ2hFr+imXDXNQHj+NqZ023ceTdfYV\/cQ2PrW15oz\/Wh7Hr7XHuqdxxWJtsf4ZnDEQZt5fOQAlSAii1qFrhlAL3xFcEFT2hRMcc1sTa\/rhB6FFZGmXP9an+UWxxka56hFlHmDMgbkxFv2op1zLRzA5m1gfzRWLtcX6VGJdC+C71o0IE8KnPOIxKtYSFI2rfvE++uQ+izWirHou2VKPeNO\/NWfaa7n81uqfXidcYlqW\/E\/3hkljorX\/jejTg622\/lG+cApWP06pW8VaQsrJlJN0nqPG4WSNLeMixJzQmUfsI3+1OedxYnkUk9j3zvfCJaZlyWJtsZ70qcMBOPchxr9ciR+7eQXBaZkTOGKJkNEucc0CjA15FF7EGHHOYk0f6vMDIM4Z21purrS5YrGeJEginonWJlotMJ9eN8IXCSsCiCAKP15B0IaotsSavoguIspeqF0+VK6JNQ8FtemizHjMR\/WtOTNWLR\/BpNb\/rnXCJaZlySdrn6wnPcgcgPsfYoiwsNSFOEucOD2rHvFFPGMbfRFqhI0+apc99fRFkKMd81GudnwrZ2xsaItzZoycyzbXufzjwWmxniRIIpSJtl+UnhSY5kvJF2NSYoK2WKwt1oefZByA7QB80sOpZ63mSpsrFmuLtcV6Igd6BAkbC1MpTMakxER8ES4xLUt+Zz0sYiZam2gIlPMXRubLCwt4YUxKTCzWB5ymTLQ20QhG5y+MzJcXFvDCmJSYWKwt1sOfHAio0dwB2A7AUSzvbm+utLni1yATRdtEaxPt7iKzZX1n5ov++Z3ml\/+Z35Z1jvQ5MyYj65htK1xiWpb8znr45GmiWaxHgvTMfLFY17k8sr8zbS3WE0\/V2pgzB99M4oz6Mi71wD8zLhbr+p6Ncn+WvcXaYj386WEL+c4sSlvWM6vP0bjoFYbG4OKbhZq\/7vmGIu36xiFri2LNNxH5JiP91W\/2axL5ZA7OXw8M4RLTsuTXIMOkMdFe5IqBZly+g4twR6ARbgQZMUaAsyDTrn70xZf2NvqOe7333lxpc8ViPfF0baK1ibY3iO\/Y\/0i+ZPEVfjpJ6\/c9dB\/FWGV+34Pf78jtsS+2CP3MvTkSk5nz\/LQv4RLTsuSTtU\/Wkx5kDsDPP8QQ6\/iagtceEposxghwPnnTP\/6anvoi+rNFy1xpc8ViPUmQRFoTrU202UF9B39H8gWxjqffeDoeFWv4jVArP2IPjsTkiPl+yqdwiWlZ8sl6mIwmmsV6JHiP5Et+z7x2cl5r17oQeM07PgRG1rxmeyQma2OfuV24xLQsWawt1pM+dTgAv\/MQQ7CFv654GkZ4ec2RxZrXHrEPNke9ApFYmittrlisJwmSiVYnmXG5Fy4SU95rH3EStVjX+SJcYlqWfLL2yXrSg8wB2A7AIwTvKJ+c1DmNHzGOudLmisV6kiCJuCZam2hHBPbVfV6JL\/yXXkcKtWOoHj\/gYrG2WA9\/ghgVySuJ0uja9tgbl1KcjEmJicV6okgTsCZam2hg5PyFkfnywgJeGJMSE2EjXGJalvzOevjEaaK1iUYwOn9hZL68sIAXxqTExGLtk\/Xww4iAGs0dgO0AHMXy7vbmSpsrPllPFG0TrU20u4vMlvWZLyVfjEmJibglXGJalv7yGkRGvoyBOWAOmAPf5cCqWG85MTy1j8j81LW\/W7dxaZ+W3uH2xDZzpc0Vi7Vfgxz+gHEAtgPwiYL8bs3mSpsrFmuLtcV6IgfeCVFuszCVwmRMSkzEG+ES07Lkf7o3LGImWptoWahc9jdeaxxwDLVjaLdY83sBApkr\/lJXbUNUxy948T9TtOyuVG+itYl2pX381FzNl5IvxqTERHwULjEtS50na8QagUaE9UPn70jPTzDOEGst5MhfAnu3jtjWQzT9xgJY0RfMlFN3p7wHF\/Go9tObqpvBkTPiaVxKYTImJSbirnCJaVnaKNZyLDGS86N\/9EVjIXRXEWuAj8J8Z0FivcrfXfmhj+2dsekVJtnlB\/xdcTEm9TgRLjEtS0364gEAAA9cSURBVJPEGjFFwDXoP\/3zP\/58ZaJTE\/8FUTxBUaf++FBfXRCXAKdeOT5yG30QgSNyjd\/jV3NUsMlW61z7FNLj88w2PbjE\/WIPtaa7ipLWZlxKYTImJSZw5VCx1iAIbRQn1SsgtTEEptqjaKktltUn+qMf\/uPJmsBHoHMZX7PzHqIxJiKkPloD9XfMe3Bhj+CFysICnIzLj3i5Oy7mygfFGvFEKClHMVXgEZSILmXZx3uCVEGrjeTCX82\/2mQHseVDwt9DBMbbko\/4Z97gtGW8q\/TpwQWxZv+131qfxfrPv\/H2KbiYKx8Qa4HMFQUIUUJcERgEGbFWvfqrrwI0nqqj0BLUjFHzrzbmknPGPyLXWCN+ZR\/XP9L3SrY9uLCv2k+tTXsIF+6KkXEphcmYlJgoHoRLTMvSjnfWUUhqYqr2mlhzItbEYoCqjDgT1JRr\/tWmPrKNczn6XmOOjJHXOdL3SrY9uLCviLXWx6epyIUrrXttrsalFCZjUmIiHgmXmJalL4g1k+IjMGTXRDlpI+iUCXLEW30Q8FgnH0eLdw\/RWBNrvasQ5XXGcu2efYxiTd1dMerhCxg8BRdjciGxlsDm4FRZm6hLIh1fiyjwOUmrHYFGsOmXfdYEY2+dxhrxIftPzGtkTkfY9uBSEyXNRfjcFSPjUgqTMSkxURwIl5iWpc6T9RHBfVWfPUS76tr2zNu4tANwD6537GuutLlisV75ssZIQJhobaKN4PgUW\/Ol5IsxKTFRPAiXmJYln6yHXmkA6FOEZmSdDsB2AI7g+ARbc6XNFYu1T9bDD6VR0XAAtgNwFMu725srba5YrC3WFuuJHBgRUwtTKUzGpMREnBIuMS1Lf3kNIiNfxsAcMAfMge9yYFWsR04KT7cVmZ+OQW39xqV9Wqrh9eQ6c6XNFYv1xI\/AJlqbaE8WoNbazZeSL8akxET8ES4xLUv+1yDDp2QTrU20lmA9ud58KfliTEpMLNYTT9QIjonWJhoYOX9hZL68sIAXxqTERNgIl5iWpc6TNV8TljMuvvLNBvTk+kox\/fd+vVi\/LZJ\/X6RnDnttNP+9Pu7Y37i0A\/CO+71nTeZKmyvTxDoK9KhYIvj5Z1S3bnoenx9\/2uqvt18P0TS3iJV88zsm8cd6ese8gp1xaQfg2v4pNmoHD9XtPdSsjf2N9h6uPA0T7YNwiWlZGjxZRwEaFV\/EdJZYZbHOP\/x0FAl7iAbwca13DTxwNi77xFr4xfgSrnflTA9X0JenYIJmHCLWkImfMVU5vubQhnAqQKhVF0mpjaBOeRY3kVV+deEDmyjW2U\/sR\/9ZuebZ40trZx6ae8Spp\/\/VbIzLfrEWhsSM9l\/8ieWrcaI13x6uINZPwURYaa0xLUs7TtaQCUESqSKwuZzFNm8kgku9\/OJbdbl\/bj\/byRp8wIGHDOu7W94TgKxZe2dcXuKOMIGJypE\/4HaXvIcrT8NEe\/sxsZZYRnFlcE6UWWzVLgHTBOMViRr95f5XEGvWlz\/K3SXo4jp6AhB74\/ISamGCMAkXCTa8V64yuN0l7+HK0zDR3gqXmJalnSdrOUeMRSyV80V7Fls2AyHL7VmM19o1jsY+mtCjY8j+jgGXcTYuSwEGnx5ciAWJtfopJnRZrF+vRu+OifZdXIlpWdoh1nxkQ4iyuEJW8iy29IeguT37W2u3WNfFAvyPzntEKc5B9nAn1t\/tvgeXLNbCQPy\/K0bGpB6rwiWmZWmjWEMuTs0iF2JKAEqERTiCj3bEGbHGPpMziy\/t9Fc5+teTV4vV3BjziLyHaHFc2bPGWH+3e+PSDsC1vSae4Lbsqbsjd3q4wvqfgon2XLjEtCwNirWccUl8MwkRZGyicNIWwUeQZU+7RDeSFV9ZrBFnyMzmYh\/HzvPcU5b\/kf6yZ44j\/a5ma1zmirX2X7y5I3d6uEI8R724MyZam3CJaVnqFOurCceR8+0h2pHjn9W3cdku1mfd06PmZa60uWKxnvgbISZam2hHBfeV\/ZovJV+MSYmJOC5cYlqWfLIeeqUBoFcWj6Pm7gBsB+BRmF\/Vr7nS5orF2ifr4YfSqBA4ANsBOIrl3e3NlTZXLNYWa4v1RA6MiKmFqRQmY1JiIk4Jl5iWpb+8BpGRL2NgDpgD5sB3ObAq1iMnhafbisxPx6C2fuPSPi3V8HpynbnS5orFeuJHYBOtTbQnC1Br7eZLyRdjUmIi\/giXmJYl\/2uQ4VOyidYmWkuwnlxvvpR8MSYlJhbriSdqBMdEaxMNjJy\/MDJfXljAC2NSYiJshEtMy5JP1j5ZT3qgOQDbAYhIOf+BkbnS5orFepIg8fRz0JVkcwCWmJgvxmREK6acrPlRFTnj4geXRiZzB1uLkgNwhMfmS8kXY1JiIk4Jl5iWpc7XIIg1Aq1fwpLj+BOpIwTGll\/ao7w313z2zmltDiZam2hr2D2x3Xwp+WJMSkwUG8IlpmVpo1jLMT9RuuenSPmJ1FlBrMVarOtEmIVxy48DsI67cSlxMSYlJoor4RLTsjRJrDlpI+AalN\/hjXWqR9xzfe0\/EpB97INQ8NvWakOcY53q5b9mH8ehfSSX7xH7p9gal3YAPoUDves0V9pcOVSstUGINUKo1xuq5zVHFmg2tXayRsRzH8raaARafnTfalO75sS8amXm0pubaG2i9WL4JDvzpeSLMSkxUUwIl5iWpY0na8SZ0ytlRJpg1OBRWLHj1F0Ta\/XBr\/zQR77VT+2qY4yYr40nWx4gLR\/RX+1eY9Tqn15nXNoB+HRu5PWbK22uTBNrgczVEtS4MbJ9Z5fFWidk\/OdcIovQcpKOY+lefeLDAXHPvlS2WNcJkzHtLQvTXtsn2RmXkmfGpMREMSFcYlqWNp6sc7DF029s0+BRPLFrnawR6yjw0R9i3RLaPB5izXjR19Z7E61NtK2Y3rmf+VLyxZiUmCgGhEtMy9LBYi3R1QQ4CeeTdG7XhLGhjwQa8UbM4wNA76MR7\/x+GgDiO2v13SPeJlqbaHcW3a1rM19KvhiTEhO06mtirQkgyNogXYiw2hDf3IZgqz4Kba2PxFz1ujhJ5374V47w02c0l4+1PppzHodPFTxY1nxcrd24tANwbS+fxpcerkgbcuwLR9XtOWyt7cU324VLTMtS58n6mws429g9RNOcZReF+c4kY709e2Vc2qL+FL70xBAHuXzouXMcCZeYliWL9eopOQtQD9HUR09\/TgY6\/cdXN9nnHcrGpS3CPfv7JL70cAWxlm08SVusJ\/7QUQ8xr2zTQzTWB7HUJ56aaL9Tblz2ibW48BS+9HAFsZZQy17liNGdYoe1aJ0xLUs+WR92stYGSKC1AfmjHJtzp7wnAFmvcakL+1Nw6eEKYi1M4qcOHmhw6U65xXryp4YeokUCyT5+jIttd7o3LnUBNi4lLj2YRLFWnOjAo8tiPVnQ7iRCeS09RIt9ZG+xrgescXkmLj0xlMVaMSWhvnM8aW0xLUs7XoMIOF1RmJ5w30O0iMOdyZXXGctr98alFGph9gRcemKoJtbU3fUhL1xiWpYs1sMPmx6iRaF6QvAhMnHda\/fGxWL9jiMIs95ZRzsJtcV68FWIT9b1YIvEetL96EPsKdgYlzJOjEmJieJBuMS0LA2erHlnJKe6\/BqkDvpThCiu0wFY54JxKXExJiUmU8U6n6RzOQbune9NtDbR7rzvW9dmvpR8MSYlJuKXcIlpWeo8WfPvP+O7Iot1HfCtQX31fg7AOh+MS4mLMSkxmSbWEmkBHF\/2W6zrgF9ddLfO3wFY54NxKXExJiUm08XaJ+sfH1W2Ctqd+zkA2wF4533fsjZzpc2V3a9BtCECWKdpNscn6zrg4PO03AFY54NxKXExJiUmaOwUsebfPQporijeTxEnE61NtKdwYGSd5kvJF2NSYjJVrEcIemdbE61NtDvv+9a1mS8lX4xJiYn4JVxiWpY6\/zXIVqLesZ+J1ibaHfd775rMl5IvxqTERDyzWA9+M3MtOE20NtHWsHtiu\/lS8sWYlJhYrCcLNYA+UXTW1uwAbAfgGnZPazdX2lzxa5CJom2itYn2NNHpWa\/5UvLFmJSYiEvCJaZlye+sf\/5TxJ7AA9Be2yfZOQDbAfgkHvSs1Vxpc2VVrAWeL2NgDpgD5sB3ObAq1j1PQ9v8eBqKzMaiPBkYlxIT8cS4lLgYkxITuGKx9jvrwx8wDsB2APrhvsTGXFniAT+ES0zLkt9ZD4uYidYmGqRz\/sLIfHlhAS+MSYmJsLFYTzxVAyikc\/4inQPwhUXkhXEpcTEmJSZoy+6Tde13QfTfwkdSvrv\/45\/+8NtTI\/7EarTP7bWfZI3237w30dpE++a+nHVs86XkizEpMRF\/hUtMy1LnaxDEGoHmPyP4\/d\/+rkuwsxjnwMrtuZztv1nuIZp+4AqsmCuYtR5Y2F01Ny7tAFzb06fxxVxpc2W6WIt8EiOBLiFfI+Oa+K61r\/n\/ZHsP0TQf2UVhVkDG3wP\/5Jw\/MZZxaQdgD\/5P4ou50ubK4WLNqVGiCzElTrpURoy1SVxRuGiXH16BZPJiQ\/+ehwRzmZlr\/B5\/Wkdcf++nkB7fZ7QxLu0A7NmvJ\/HFXGlz5VCxFhF7xZqTJoKsXP0RYtpzOZ\/i1U82PUEw26aXaBqX07T6sLbZ8zmLP+PSDsDePXoKX8yVNlemizXizHtZylFARbx4ssyCpTZOm1mcc1l9GauX+EfZjRANXM4y96MwkV\/j0g7AXtyfwhdzpc2VaWItkLmiAEGyUbFuiXkUa\/64GX33kv8IuxGiIWJ8gjhiPmfxaVzaATiyR8Lx7nwxV9pcmSbWUaAjAbeKdc\/JGrFujR3n8Yl7E61NtBH8nyBKwsN8KfliTEpM4MrhYp0FFfFunZx1cojBGk\/SmnQuS9Rlzx8V1f4t8TbR2kSzWJfYmC\/GpDcuxJWYlqWN\/866NjgCqwF1SaizWNOmPH7UQ9xbJ22Nh2DjuzaHT9Rp\/JFx8lpH+l7J1riUoqT9My4lLsakxASu7BbrK4nG0XMdJdrR8zmLf+PSDsCz7NFZ5mGutLlisZ74+yAmWptoZxGDM83DfCn5YkxKTMRZ4RLTstT5GuRM5P\/2XEy0NtG+vTdnHN98KfliTEpMxF2L9cRTNYCeURS+PScHYDsAv703ZxvfXGlzxSfriYJtorWJdjZROMN8zJeSL8akxERcFS4xLUt\/eQ0iI1\/GwBwwB8yB73LgrVjHRt8bASNgBIzAORAoTtbnmJZnYQSMgBEwAhGB\/wd+xbD62ZiS0QAAAABJRU5ErkJggg==\"\/><\/p>\n<h5 class=\"\" id=\"t-1624084409182\"><b>What is the usage of \u2018super\u2019 and \u2018this\u2019 keywords?<\/b><\/h5>\n<h5 class=\"\" id=\"t-1624084409183\"><b> <\/b><\/h5>\n<p>The super keyword in java is used to refer immediate parent class object. Whenever we create the object of a subclass, an instance of the parent class is created implicitly and members of the parent instance can be accessed via super keyword.<\/p>\n<h5 class=\"\" id=\"t-1624084409193\"><b>Usage of Java super Keyword<\/b><\/h5>\n<ul>\n<li>super is used to refer to the immediate parent class instance.<\/li>\n<li>variable.super is used to invoke immediate parent class.<\/li>\n<li>constructor.super is used to invoke immediate parent class method.<\/li>\n<\/ul>\n<h5 class=\"\" id=\"t-1624084409186\"><b>Example 1<\/b>: Access parent class instance variable<\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a230d21f2\" style=\"\">\n<p data-css=\"tve-u-17a230d4712\" style=\"\">class Vehicle{<\/p>\n<p data-css=\"tve-u-17a230d4718\" style=\"\">int speed=50;<\/p>\n<p data-css=\"tve-u-17a230d471a\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230d471c\" style=\"\">class Bike extends Vehicle{<\/p>\n<p data-css=\"tve-u-17a230d471e\" style=\"\">int speed=100;<\/p>\n<p data-css=\"tve-u-17a230d4720\" style=\"\">void display(){<\/p>\n<p data-css=\"tve-u-17a230d4722\" style=\"\">System.out.println(super.speed);<\/p>\n<p data-css=\"tve-u-17a230d4723\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230d4725\" style=\"\">public static void main(String args[]){<\/p>\n<p data-css=\"tve-u-17a230d4727\" style=\"\">Bike b=new Bike();<\/p>\n<p data-css=\"tve-u-17a230d4729\" style=\"\">b.display();<\/p>\n<p data-css=\"tve-u-17a230d472b\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230d472c\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230d472e\" style=\"\"><span data-css=\"tve-u-17a230d67ad\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a230d4730\" style=\"\"><span data-css=\"tve-u-17a230d67af\" style=\"color: rgb(0, 255, 0);\">50 \/\/ Superclass instance variable is accessed in child class using super keyword.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409187\"><b>Example 2<\/b>: Access parent class constructor<\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a230e3a65\" style=\"\">\n<p data-css=\"tve-u-17a230e8197\" style=\"\">class Vehicle{<\/p>\n<p data-css=\"tve-u-17a230e8199\" style=\"\">Vehicle(){System.out.println(&#8220;Vehicle is created&#8221;);}<\/p>\n<p data-css=\"tve-u-17a230e819b\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230e819d\" style=\"\">class Bike extends Vehicle{<\/p>\n<p data-css=\"tve-u-17a230e819e\" style=\"\">Bike(){<\/p>\n<p data-css=\"tve-u-17a230e81a0\" style=\"\">super();\/\/will invoke parent class constructor<\/p>\n<p data-css=\"tve-u-17a230e81a1\" style=\"\">System.out.println(&#8220;Bike is created&#8221;);<\/p>\n<p data-css=\"tve-u-17a230e81a3\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230e81a4\" style=\"\">public static void main(String args[]){<\/p>\n<p data-css=\"tve-u-17a230e81a6\" style=\"\">Bike b=new Bike();<\/p>\n<p data-css=\"tve-u-17a230e81a7\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230e81a9\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230e81aa\" style=\"\"><span data-css=\"tve-u-17a230ea4d4\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a230e81ac\" style=\"\"><span data-css=\"tve-u-17a230ea4d6\" style=\"color: rgb(0, 255, 0);\">Vehicle is created<\/span><\/p>\n<p data-css=\"tve-u-17a230e81ad\" style=\"\"><span data-css=\"tve-u-17a230ea4d7\" style=\"color: rgb(0, 255, 0);\">Bike is created<\/span><\/p>\n<p data-css=\"tve-u-17a230e81af\" style=\"\">*** This call to super class constructor is implicit, meaning if we do not include the call; still, it will execute super class constructor before it executes the current class\u2019s constructor.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409188\"><b>Example 3<\/b>: Access parent class method<\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a230f348b\" style=\"\">\n<p data-css=\"tve-u-17a230f76e7\" style=\"\">class Person{<\/p>\n<p data-css=\"tve-u-17a230f76ea\" style=\"\">void message(){System.out.println(&#8220;welcome&#8221;);}<\/p>\n<p data-css=\"tve-u-17a230f76eb\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230f76ed\" style=\"\">class Student extends Person{<\/p>\n<p data-css=\"tve-u-17a230f76ee\" style=\"\">void message(){System.out.println(&#8220;welcome to java&#8221;);}<\/p>\n<p data-css=\"tve-u-17a230f76ef\" style=\"\">void display(){<\/p>\n<p data-css=\"tve-u-17a230f76f1\" style=\"\">message();\/\/will invoke current class message() method<\/p>\n<p data-css=\"tve-u-17a230f76f2\" style=\"\">super.message();\/\/will invoke parent class message() method<\/p>\n<p data-css=\"tve-u-17a230f76f3\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230f76f5\" style=\"\">public static void main(String args[]){<\/p>\n<p data-css=\"tve-u-17a230f76f6\" style=\"\">Student s=new Student();<\/p>\n<p data-css=\"tve-u-17a230f76f7\" style=\"\">s.display();<\/p>\n<p data-css=\"tve-u-17a230f76f9\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230f76fa\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a230f76fb\" style=\"\"><span data-css=\"tve-u-17a230f9740\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a230f76fd\" style=\"\"><span data-css=\"tve-u-17a230f9743\" style=\"color: rgb(0, 255, 0);\">welcome to java<\/span><\/p>\n<p data-css=\"tve-u-17a230f76fe\" style=\"\"><span data-css=\"tve-u-17a230f9744\" style=\"color: rgb(0, 255, 0);\">welcome<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h3 class=\"\" id=\"t-1624084409184\"><b>Usage of java this Keyword<\/b><\/h3>\n<ul>\n<li>this is used to refer to the current class instance variable.<\/li>\n<li>this is used to refer to the current class constructor.<\/li>\n<li>this is used to refer to the current class method.<\/li>\n<li>pass current class object reference to a method<\/li>\n<\/ul>\n<h5 class=\"\" id=\"t-1624084409189\"><b>Example 1<\/b>: Access current class instance variable<\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a231052e5\" style=\"\">\n<p data-css=\"tve-u-17a23108f80\" style=\"\">private String javaFAQ;<\/p>\n<p data-css=\"tve-u-17a23108f83\" style=\"\">void methodName(String javaFAQ) {<\/p>\n<p data-css=\"tve-u-17a23108f85\" style=\"\">this.javaFAQ = javaFAQ; \/\/this refers to instance variable javaFAQ<\/p>\n<p data-css=\"tve-u-17a23107704\" style=\"\">}<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409190\"><b>Example 2<\/b>: Access current class constructor<\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a2310d3fc\" style=\"\">\n<p data-css=\"tve-u-17a2311124f\" style=\"\">public class Keywords {<\/p>\n<p data-css=\"tve-u-17a23111251\" style=\"\">public Keywords(String s)<\/p>\n<p data-css=\"tve-u-17a23111253\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a23111254\" style=\"\">System.out.println(&#8220;String type args&#8221;);<\/p>\n<p data-css=\"tve-u-17a23111256\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23111257\" style=\"\">public Keywords(int i)<\/p>\n<p data-css=\"tve-u-17a23111259\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a2311125a\" style=\"\">this(&#8220;str&#8221;);\/\/ the second constructor is calling the first one, using proper argument.<\/p>\n<p data-css=\"tve-u-17a2311125c\" style=\"\">System.out.println(&#8220;int type args&#8221;);<\/p>\n<p data-css=\"tve-u-17a2311125d\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2311125e\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a23111260\" style=\"\">new Keywords(5);<\/p>\n<p data-css=\"tve-u-17a23111261\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23111263\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a23111264\" style=\"\"><span data-css=\"tve-u-17a23112d17\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a23111266\" style=\"\"><span data-css=\"tve-u-17a23112d19\" style=\"color: rgb(0, 255, 0);\">String type args<\/span><\/p>\n<p data-css=\"tve-u-17a23111267\" style=\"\"><span data-css=\"tve-u-17a23112d1a\" style=\"color: rgb(0, 255, 0);\">int type args<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409191\"><b>Example 3:<\/b> Access current class method<\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a23116553\" style=\"\">\n<p data-css=\"tve-u-17a2311a8b5\" style=\"\">public class Keywords {<\/p>\n<p data-css=\"tve-u-17a2311a8b7\" style=\"\">public void m()<\/p>\n<p data-css=\"tve-u-17a2311a8b9\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a2311a8ba\" style=\"\">System.out.println(&#8220;In first method&#8221;);<\/p>\n<p data-css=\"tve-u-17a2311a8bb\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2311a8bd\" style=\"\">public void n()<\/p>\n<p data-css=\"tve-u-17a2311a8be\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a2311a8bf\" style=\"\">this.m(); \/\/It calls m()<\/p>\n<p data-css=\"tve-u-17a2311a8c1\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2311a8c2\" style=\"\">public void p()<\/p>\n<p data-css=\"tve-u-17a2311a8c3\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a2311a8c5\" style=\"\">this.n();\/\/It calls n()<\/p>\n<p data-css=\"tve-u-17a2311a8c6\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2311a8c8\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a2311a8c9\" style=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (new Keywords()).p();\/\/Final call to m(), sequentially towards top.<\/p>\n<p data-css=\"tve-u-17a2311a8ca\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2311a8cc\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a2311a8cd\" style=\"\"><span data-css=\"tve-u-17a2311c5bf\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a2311a8ce\" style=\"\"><span data-css=\"tve-u-17a2311c5c1\" style=\"color: rgb(0, 255, 0);\">In first method<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<h5 class=\"\" id=\"t-1624084409192\"><b>Example 4<\/b>: pass current class object reference to a method<\/h5>\n<\/div>\n<div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\">\n<div class=\"tve-content-box-background\" style=\"background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; --background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5))  !important; --background-size:auto auto  !important; --background-position:50% 50%  !important; --background-attachment:scroll  !important; --background-repeat:no-repeat  !important;\"><\/div>\n<div class=\"tve-cb\">\n<div class=\"thrv_wrapper thrv_text_element\" data-css=\"tve-u-17a2311faee\" style=\"\">\n<p data-css=\"tve-u-17a231242a7\" style=\"\">public class Keywords {<\/p>\n<p data-css=\"tve-u-17a231242a9\" style=\"\">public void m(Keywords ks)<\/p>\n<p data-css=\"tve-u-17a231242ab\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a231242ac\" style=\"\">System.out.println(&#8220;Passing object reference&#8221;);<\/p>\n<p data-css=\"tve-u-17a231242ae\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a231242af\" style=\"\">public void p()<\/p>\n<p data-css=\"tve-u-17a231242b0\" style=\"\">{<\/p>\n<p data-css=\"tve-u-17a231242b2\" style=\"\">\u00a0 this.m(this); \/\/Passing current class object to method using this keyword<\/p>\n<p data-css=\"tve-u-17a231242b3\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a231242b4\" style=\"\">public static void main(String[] args) {<\/p>\n<p data-css=\"tve-u-17a231242b6\" style=\"\">(new Keywords()).p();<\/p>\n<p data-css=\"tve-u-17a231242b7\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a231242b8\" style=\"\">}<\/p>\n<p data-css=\"tve-u-17a231242ba\" style=\"\"><span data-css=\"tve-u-17a231272f1\" style=\"color: rgb(0, 255, 0);\">Output<\/span><\/p>\n<p data-css=\"tve-u-17a231242bb\" style=\"\"><span data-css=\"tve-u-17a231272f3\" style=\"color: rgb(0, 255, 0);\">Passing object reference<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>With this article, we have Java OOPs series. Let me know your thoughts and feedbacks in the comment section.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tcb_flag\" style=\"display: none\"><\/div>\n<\/section>\n<p><\/body><\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table Of Contents 0.1 Polymorphism 0.1.1 What is polymorphism in JAVA? How is that achieved? 0.1.2 What is method overloading? Explain with\u00a0examples. 0.1.3 Why is method overloading also called compile time polymorphism? 0.1.4 What is method overriding? Explain with\u00a0examples. 0.1.5 What is Dynamic Method Invocation in JAVA? Or, Why method overriding is known as runtime [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-601","post","type-post","status-publish","format-standard","hentry","category-java","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=601"}],"version-history":[{"count":0,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/601\/revisions"}],"wp:attachment":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}