File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes understanding an object... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "understanding an object..." Watch "understanding an object..." New topic

understanding an object...

Jeremy Parsons
Ranch Hand

Joined: Apr 21, 2006
Posts: 74
I am looking at an example in my study book and here's the code I want to make sure I fully understand..

Employee adminAssistant = new Employee();

is the First Employee an Object? and is the variable adminAssistant being assigned a new Object, or what?..
Chetan Raju
Ranch Hand

Joined: Aug 02, 2006
Posts: 109
Here the first Employee specifies which type the reference variable is (adminEmployee). When you are using new operator as in " new Employee()" this is creating an object of type employee and then a reference to this object is created and assigned to the variable adminEmployee.
Srikanth Basa
Ranch Hand

Joined: Jun 06, 2005
Posts: 241
Well said Chetan.

To make things clear for a beginner, here is the analysis

Employee adminAssistant = new Employee();

Understanding Step 1 - new Employee();
Hey Java Create me a new Object somewhere on the Heap. Java please note that the object belongs to the class "Employee"

Understanding Step 2- Employee adminAssistant
I want to use a variable "adminAssistant" which gives me an access point to an object of type "Employee" stored somewhere which Im not really aware of

Understanding Step 3- Employee adminAssistant = new Employee();
Java , now I have the variable "adminAssistant" and the object . So I very well know which object the variable "adminAssistant" must refer to. So please use "adminAssistant" as a reference for the object you have created just now with "new Employee();"
[ August 28, 2006: Message edited by: Srikanth Basavaraju ]
Jeremy Parsons
Ranch Hand

Joined: Apr 21, 2006
Posts: 74
oh ok, thanks guys that really cleared that up for me...
I agree. Here's the link:
subject: understanding an object...
It's not a secret anymore!