Object
public class CreateObjectDemo {
public static void main(String[] args) {
// Declare and create a point object and two rectangle objects.
Point originOne = new Point(23, 94);
Rectangle rectOne = new Rectangle(originOne, 100, 200);
Rectangle rectTwo = new Rectangle(50, 100);
// display rectOne's width, height, and area
System.out.println("Width of rectOne: " + rectOne.width);
System.out.println("Height of rectOne: " + rectOne.height);
System.out.println("Area of rectOne: " + rectOne.getArea());
// set rectTwo's position
rectTwo.origin = originOne;
// display rectTwo's position
System.out.println("X Position of rectTwo: " + rectTwo.origin.x);
System.out.println("Y Position of rectTwo: " + rectTwo.origin.y);
// move rectTwo and display its new position
rectTwo.move(40, 72);
System.out.println("X Position of rectTwo: " + rectTwo.origin.x);
System.out.println("Y Position of rectTwo: " + rectTwo.origin.y);
}
} In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.
Once an object has completed the work for which it was created, its resources are recycled for use by other objects.
A typical Java program creates many objects, which as you know, interact by invoking methods.
Creating Objects
Using Objects
Related concepts
→
Object
→
- The Type Comparison Operator instanceof
- Exception handler
- Java
- The Assignment Operator
- Instance Variables
- Class/Static Variables
- Statements
- Classes and Objects
- Class: Declaring Member Variables
- Object: Creating Objects
- Class: Instantiating a Class
- Class: Using the this Keyword
- Static Nested Classes
- Inner Classes
- Object as a Superclass
- Exceptions: Advantages of Exceptions
- The try-with-resources Statement
- The throw Statement
- Exceptions: How to Throw Exceptions
- Synchronized Methods
- Collections Framework
- The Collection Interface
- Iterator
- The List Interface
- The Map Interface
- Aggregate Operations
- Creating Objects: Declaring a Variable to Refer to an Object
- Object: Using Objects
- Using Objects: Referencing an Object's Fields
- Using Objects: Calling an Object's Methods
- String
Semantic portal