<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2171346775644691254</id><updated>2024-02-20T10:14:19.761-08:00</updated><category term="Classes and Objects"/><category term="Classes and Objects:  Fundamentals and beyond"/><category term="Inheritance"/><category term="Java Basics"/><category term="Threads"/><category term="Applets"/><category term="Interface"/><category term="Packages"/><category term="Exception Handling"/><category term="Object Oriented Programming Principles"/><title type='text'>Java ShortCut</title><subtitle type='html'>Learn Java in a Blink..</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-1417859427012080030</id><published>2010-07-05T13:27:00.001-07:00</published><updated>2010-07-05T13:36:16.426-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Object Oriented Programming Principles"/><title type='text'>Object Oriented Programming Principles</title><content type='html'>&lt;strong&gt;1. Encapsulation&lt;/strong&gt; is the mechanism that binds together code and the data it manipulates, and keeps both safe from outside interference and misuse. Java implements this by the use of classes and objects. &lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Data hiding /abstraction:&lt;/strong&gt; is the ability of objects to shield variables from external access. It is a useful consequence of the encapsulation principle. Java implements this by the use of access specifiers, namely public, private, protected, and default. &lt;/blockquote&gt;&lt;strong&gt;2. Inheritance&lt;/strong&gt; is the process by which one object acquires the properties of another object. The concept of inheritance greatly enhances code reuse and makes hierarchical classification possible. Java implements this by the ability of classes to inherit methods and variables from parent classes and interfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3. Polymorphism&lt;/strong&gt; (from the Greek, meaning “many forms”) is the ability of a single entity to take multiple forms.&lt;br /&gt;
&lt;br /&gt;
Java implements this by:&lt;br /&gt;
&lt;br /&gt;
• &lt;strong&gt;Method Overloading&lt;/strong&gt; (Methods with the same name but different signatures)&lt;br /&gt;
&lt;br /&gt;
• &lt;strong&gt;Method Overriding&lt;/strong&gt; (Methods with the same name &amp;amp; same signature but one in the parent class and the other in the child class)&lt;br /&gt;
&lt;br /&gt;
•&lt;strong&gt; Dynamic Method Dispatch&lt;/strong&gt; (The mechanism by which a call to an overridden method is resolved at run time, rather than compile time.)</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/1417859427012080030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/object-oriented-programming-principles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1417859427012080030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1417859427012080030'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/object-oriented-programming-principles.html' title='Object Oriented Programming Principles'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-73434099357889075</id><published>2010-07-05T13:25:00.003-07:00</published><updated>2010-07-05T13:45:59.776-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><title type='text'>Class Fundamentals</title><content type='html'>&lt;strong&gt;Classes&lt;/strong&gt; define a new data type that can be used as a template for creation of an object. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Objects&lt;/strong&gt; are instances of a class.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/73434099357889075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/class-fundamentals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/73434099357889075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/73434099357889075'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/class-fundamentals.html' title='Class Fundamentals'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-8060649349768627336</id><published>2010-07-05T13:25:00.001-07:00</published><updated>2010-07-05T13:45:59.777-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><title type='text'>Declaring Objects</title><content type='html'>First, you must declare a variable of the class type. This variable does not define an object. Instead, it is simply a variable that can refer to an object. Second, you must acquire an actual, physical copy of the object and assign it to that variable. You can do this using the new operator. The new operator dynamically allocates memory for an object and returns a reference to it.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/8060649349768627336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/declaring-objects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/8060649349768627336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/8060649349768627336'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/declaring-objects.html' title='Declaring Objects'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-8726740567347619438</id><published>2010-07-05T13:24:00.003-07:00</published><updated>2010-07-05T13:45:59.777-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><title type='text'>Assigning Object Reference Variables</title><content type='html'>When you assign one object reference variable to another object reference variable, you are not creating a copy of the object; you are only making a copy of the reference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Box b1 = new Box();&lt;br /&gt;
Box b2 = b1;</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/8726740567347619438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/assigning-object-reference-variables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/8726740567347619438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/8726740567347619438'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/assigning-object-reference-variables.html' title='Assigning Object Reference Variables'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-9010718988602387425</id><published>2010-07-05T13:24:00.001-07:00</published><updated>2010-07-05T13:47:57.616-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Constructors</title><content type='html'>A &lt;strong&gt;constructor &lt;/strong&gt;initializes an object immediately upon creation. It has the same name as the class in which it resides and is syntactically similar to a method. The return type of a class’ constructor is the class type itself. It is called immediately after the object is created, before the new operator completes.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/9010718988602387425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/constructors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/9010718988602387425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/9010718988602387425'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/constructors.html' title='Constructors'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-7581018721978039194</id><published>2010-07-05T13:22:00.001-07:00</published><updated>2010-07-05T13:47:57.617-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>The “this” Keyword</title><content type='html'>&lt;strong&gt;“this”&lt;/strong&gt; keyword is used by a method when it needs to refer to the object that invoked it. this can be used inside any method to refer to the current object.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/7581018721978039194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/this-keyword.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7581018721978039194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7581018721978039194'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/this-keyword.html' title='The “this” Keyword'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-3803383012529102156</id><published>2010-07-05T13:20:00.001-07:00</published><updated>2010-07-05T13:47:57.618-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Class Variable, Instance Variable, Local Variable</title><content type='html'>&lt;strong&gt;Class Variable&lt;/strong&gt;&lt;br /&gt;
Static variables declared inside a class are referred to as class variables. They are global to all objects created by the class.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Instance Variable&lt;/strong&gt;&lt;br /&gt;
Instance variables are variables defined in a class body which are created when objects are instantiated. They take different values for each object.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Local Variable&lt;/strong&gt;&lt;br /&gt;
Variables declared and used inside methods are called local variables.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/3803383012529102156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/class-variable-instance-variable-local.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3803383012529102156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3803383012529102156'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/class-variable-instance-variable-local.html' title='Class Variable, Instance Variable, Local Variable'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-3545154210096449862</id><published>2010-07-05T13:18:00.003-07:00</published><updated>2010-07-05T13:47:57.618-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Instance Variable Hiding</title><content type='html'>When a local variable has the same name as an instance variable, the local variable hides the instance variable.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/3545154210096449862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/instance-variable-hiding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3545154210096449862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3545154210096449862'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/instance-variable-hiding.html' title='Instance Variable Hiding'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-5365363158851785315</id><published>2010-07-05T13:18:00.001-07:00</published><updated>2010-07-05T13:47:57.619-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Garbage Collection</title><content type='html'>Java provides auto garbage collection for unused objects. The garbage collector runs periodically, checking for objects that are no longer referenced by any running state or indirectly through other referenced objects.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/5365363158851785315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/garbage-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/5365363158851785315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/5365363158851785315'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/garbage-collection.html' title='Garbage Collection'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-1811413811321672158</id><published>2010-07-05T13:16:00.003-07:00</published><updated>2010-07-05T13:47:57.619-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>The finalize( ) Method</title><content type='html'>By using the finalize method, we can define specific actions that will occur when an object is just about to be reclaimed by the garbage collector. The Java run time calls this method whenever it is about to recycle an object of that class. Inside the finalize( ) method you will specify those actions that must be performed before an object is destroyed. The garbage collector runs periodically, checking for objects that are no longer referenced by any running state or indirectly through other referenced objects.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/1811413811321672158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/finalize-method.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1811413811321672158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1811413811321672158'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/finalize-method.html' title='The finalize( ) Method'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-4782499248616523904</id><published>2010-07-05T13:16:00.001-07:00</published><updated>2010-07-05T13:47:57.620-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Overloading Methods</title><content type='html'>&lt;strong&gt;Method overloading&lt;/strong&gt; is one of the ways that Java implements polymorphism. When two or more methods within the same class share the same name but differ in the type and/or number of their parameters then those methods are said to be overloaded. While overloaded methods may have different return types, the return type alone is insufficient to distinguish two versions of a method. When Java encounters a call to an overloaded method, it simply executes the version of the method whose parameters match the arguments used in the call. Java uses the type and/or number of arguments as its guide to determine which version of the overloaded method to actually call.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/4782499248616523904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/overloading-methods.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/4782499248616523904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/4782499248616523904'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/overloading-methods.html' title='Overloading Methods'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-7811850211955945588</id><published>2010-07-05T13:15:00.005-07:00</published><updated>2010-07-05T13:45:59.782-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><title type='text'>Using Objects as Parameters</title><content type='html'>It is both correct and common to pass objects to methods.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/7811850211955945588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/using-objects-as-parameters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7811850211955945588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7811850211955945588'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/using-objects-as-parameters.html' title='Using Objects as Parameters'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-7083375876968738908</id><published>2010-07-05T13:15:00.003-07:00</published><updated>2010-07-05T13:47:57.620-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Argument Passing</title><content type='html'>&lt;strong&gt;Call-by-value:&lt;/strong&gt; This method copies the value of an argument into the formal parameter of the subroutine. Therefore, changes made to the parameter of the subroutine have no effect on the argument. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Call-by-reference:&lt;/strong&gt; In this method, a reference to an argument (not the value of the argument) is passed to the parameter. Inside the subroutine, this reference is used to access the actual argument specified in the call. This means that changes made to the parameter will affect the argument used to call the subroutine.&lt;br /&gt;
&lt;br /&gt;
When a simple type is passed to a method, it is done by use of call-by-value. Objects are passed by use of call-by-reference.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/7083375876968738908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/argument-passing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7083375876968738908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7083375876968738908'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/argument-passing.html' title='Argument Passing'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-6747288099069823711</id><published>2010-07-05T13:15:00.001-07:00</published><updated>2010-07-05T13:45:59.783-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><title type='text'>Returning Objects</title><content type='html'>A method can return any type of data, including class types that you create.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/6747288099069823711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/returning-objects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/6747288099069823711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/6747288099069823711'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/returning-objects.html' title='Returning Objects'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-5795613649686432451</id><published>2010-07-05T13:14:00.000-07:00</published><updated>2010-07-05T13:47:57.621-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Access Specifiers</title><content type='html'>How a member can be accessed is determined by the access specifier that modifies its declaration. Java’s access specifiers are public, private, and protected. Java also defines a default access level. protected applies only when inheritance is involved.&lt;br /&gt;
&lt;br /&gt;
• When a member of a class is modified by the &lt;strong&gt;public&lt;/strong&gt; specifier, then that member can be accessed by any other code.&lt;br /&gt;
&lt;br /&gt;
• When a member of a class is specified as &lt;strong&gt;private&lt;/strong&gt;, then that member can only be accessed by other members of its class.&lt;br /&gt;
&lt;br /&gt;
• When a member of a class is specified as &lt;strong&gt;protected&lt;/strong&gt;, then that member of a class is public within its own package and in subclasses in other packages, but cannot be accessed by non-subclasses outside its package.&lt;br /&gt;
• When &lt;strong&gt;no access specifier&lt;/strong&gt; is used, then by &lt;strong&gt;default&lt;/strong&gt; the member of a class is public within its own package, but cannot be accessed outside of its package. &lt;br /&gt;
&lt;br /&gt;
Anything declared public can be accessed from anywhere. Anything declared private cannot be seen outside of its class. When a member does not have an explicit access specification the default access is used, it is visible to subclasses as well as to other classes in the same package. If you want to allow an element to be seen outside your current package, but only to classes that subclass your class directly, then declare that element protected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table 400px=&quot;&quot; border=&quot;1&quot; width:=&quot;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Private&lt;/td&gt;&lt;td&gt;Default&lt;/td&gt;&lt;td&gt;Protected&lt;/td&gt;&lt;td&gt;Public&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Same class&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Same package subclass&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Same package non-subclass&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Different package subclass&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Different package non-subclass&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/5795613649686432451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/access-specifiers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/5795613649686432451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/5795613649686432451'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/access-specifiers.html' title='Access Specifiers'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-1731302975258718443</id><published>2010-07-05T13:06:00.001-07:00</published><updated>2010-07-05T13:47:57.622-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>The “static” Keyword</title><content type='html'>When a member is declared&lt;strong&gt; static&lt;/strong&gt;, it can be accessed before any objects of its class are created, and without reference to any object. You can declare both methods and variables to be static. The most common example of a static member is &lt;strong&gt;main( ).&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Variables&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Instance variables declared as static are, essentially, global variables. When objects of its class are declared, no copy of a static variable is made. Instead, all instances of the class share the same static variable.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Methods&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Methods declared as static have several restrictions:&lt;br /&gt;
• They can only call other static methods.&lt;br /&gt;
• They must only access static data. They can not to refer to any instance variables.&lt;br /&gt;
• They cannot refer to this or super in any way. &lt;br /&gt;
&lt;br /&gt;
If you need to do computation in order to initialize your static variables, you can declare a static block which gets executed exactly once, when the class is first loaded.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/1731302975258718443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/static-keyword.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1731302975258718443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1731302975258718443'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/static-keyword.html' title='The “static” Keyword'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-7856092166906204941</id><published>2010-07-05T13:05:00.001-07:00</published><updated>2010-07-05T13:47:57.622-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Arrays Revisited</title><content type='html'>Arrays are implemented as objects. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int a1[] = new int[10];&lt;br /&gt;
int a2[] = {3, 5, 7, 1, 8, 99, 44, -10};</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/7856092166906204941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/arrays-revisited.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7856092166906204941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7856092166906204941'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/arrays-revisited.html' title='Arrays Revisited'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-4026567534345805595</id><published>2010-07-05T13:02:00.000-07:00</published><updated>2010-07-05T13:47:57.623-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="Classes and Objects:  Fundamentals and beyond"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Basics"/><title type='text'>Java Command-Line Arguments</title><content type='html'>All command-line arguments are passed as strings.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;javac prog.java&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;java prog this is test no 1&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
args[0]: this /* Arguments can be accessed by using args[i] */&lt;br /&gt;
args[1]: is&lt;br /&gt;
args[2]: test&lt;br /&gt;
args[3]: no&lt;br /&gt;
args[4]: 1 /* You must convert numeric values to their internal forms manually: Integer.parseInt(str) */</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/4026567534345805595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/java-command-line-arguments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/4026567534345805595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/4026567534345805595'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/java-command-line-arguments.html' title='Java Command-Line Arguments'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-1185277731295859992</id><published>2010-07-05T13:00:00.005-07:00</published><updated>2010-07-05T13:44:25.550-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>Inheritance Basics</title><content type='html'>To inherit a class the extends keyword is used.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/1185277731295859992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/inheritance-basics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1185277731295859992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/1185277731295859992'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/inheritance-basics.html' title='Inheritance Basics'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-3145921072117486176</id><published>2010-07-05T13:00:00.001-07:00</published><updated>2010-07-05T13:44:25.550-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>Subclass Object Referenced By Superclass Variable</title><content type='html'>A reference variable of a superclass can be assigned a reference to any subclass derived from that superclass.&lt;br /&gt;
&lt;br /&gt;
superclass_object=subclass_object</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/3145921072117486176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/subclass-object-referenced-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3145921072117486176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3145921072117486176'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/subclass-object-referenced-by.html' title='Subclass Object Referenced By Superclass Variable'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-3338670090875786729</id><published>2010-07-05T12:59:00.003-07:00</published><updated>2010-07-05T13:44:25.551-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>The “super” Keyword</title><content type='html'>Whenever a subclass needs to refer to its immediate superclass, it can do so by use of the keyword super.super has two general forms. The first calls the superclass’ constructor. The second is used to access a member of the superclass that has been hidden by a member of a subclass. &lt;br /&gt;
&lt;br /&gt;
super( ) must always be the first statement executed inside a subclass constructor.&lt;br /&gt;
&lt;br /&gt;
1. super(parameter-list);&lt;br /&gt;
2. super.member</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/3338670090875786729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/super-keyword.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3338670090875786729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3338670090875786729'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/super-keyword.html' title='The “super” Keyword'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-7032339699839529574</id><published>2010-07-05T12:59:00.001-07:00</published><updated>2010-07-05T13:44:25.551-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>When Constructors Are Called</title><content type='html'>In a class hierarchy, constructors are called in order of derivation, from superclass to subclass. Further, since super( ) must be the first statement executed in a subclass’ constructor, this order is the same whether or not super( ) is used. If super( ) is not used, then the default or parameterless constructor of each superclass will be executed.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/7032339699839529574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/when-constructors-are-called.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7032339699839529574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/7032339699839529574'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/when-constructors-are-called.html' title='When Constructors Are Called'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-8361903671440875126</id><published>2010-07-05T12:58:00.006-07:00</published><updated>2010-07-05T13:44:25.552-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>Method Overriding</title><content type='html'>In a class hierarchy, when a method in a subclass has the same name and type signature as a method in its superclass, then the method in the subclass is said to override the method in the superclass. When an overridden method is called from within a subclass, it will always refer to the version of that method defined by the subclass. The version of the method defined by the superclass will be hidden. If you wish to access the superclass version of an overridden function, you can do so by using super.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Method overriding occurs only when the names and the type signatures of the two methods are identical. If they are not, then the two methods are simply overloaded.&lt;/em&gt;</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/8361903671440875126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/method-overriding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/8361903671440875126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/8361903671440875126'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/method-overriding.html' title='Method Overriding'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-3221124363624242016</id><published>2010-07-05T12:58:00.004-07:00</published><updated>2010-07-05T13:44:25.552-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>Dynamic Method Dispatch</title><content type='html'>Dynamic method dispatch is the mechanism by which a call to an overridden method is resolved at run time, rather than compile time. Dynamic method dispatch is important because this is how Java implements run-time polymorphism.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/3221124363624242016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/dynamic-method-dispatch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3221124363624242016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/3221124363624242016'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/dynamic-method-dispatch.html' title='Dynamic Method Dispatch'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171346775644691254.post-5559002594371439333</id><published>2010-07-05T12:58:00.000-07:00</published><updated>2010-07-05T13:44:25.553-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Inheritance"/><title type='text'>Abstract Classes</title><content type='html'>Abstract classes are classes which contain one or more abstract methods. To ensure that a subclass overrides all necessary methods the abstract type modifier is used. The following restrictions apply:&lt;br /&gt;
• An abstract class cannot be instantiated i.e. no objects can be created, because an abstract class is not fully defined.&lt;br /&gt;
• Constructors and static methods cannot be declared as abstract.&lt;br /&gt;
• Any subclass of an abstract class must either implement all of the abstract methods in the superclass, or be itself declared abstract.</content><link rel='replies' type='application/atom+xml' href='http://javashortcut.blogspot.com/feeds/5559002594371439333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javashortcut.blogspot.com/2010/07/abstract-classes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/5559002594371439333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171346775644691254/posts/default/5559002594371439333'/><link rel='alternate' type='text/html' href='http://javashortcut.blogspot.com/2010/07/abstract-classes.html' title='Abstract Classes'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>