A class defines a type of object, but it is not an object itself.
An object is an instance of a class.
Objects can be created by using the new
keyword followed by the name of the class.
Rectangle object1 = new Rectangle();
object1
is a reference to an object based on Rectangle.
object1
refers to the new object but does not contain the object data itself.
In fact, you can create an object reference without creating an object at all:
Rectangle object2;
A reference can be made to refer to an object, either by creating a new object, or by assigning it to an existing object, such as this:
Rectangle object3 = new Rectangle();
Rectangle object4 = object3;
This code creates two object references that both refer to the same object.
Therefore, any changes to the object made through object3 will be reflected in subsequent uses of object4.
Because objects that are based on classes are referred to by reference, classes are known as reference types.
java2s.com | Contact Us | Privacy Policy |
Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
All other trademarks are property of their respective owners. |