I. Introduction
Let's consider the following example:
Class rectangle:
In this class, where we make acquaintance with an object
(here Rectangle),we introduce:
An object that are known as instance of that class.
A data type of variables (or instances),
A constructor,
Some instances (functions or methods),
And a main function.
Recall that:
- The function main is static, because it is not a method that we
involve an object itself. Inside this function, we call the
constructor to build a concrete rectangle of certain width
and length.
- The function main needs always to be static in order to be
compiled and public in order to be executed.
class Rectangle {
int width, length; //Statements declaring two local variables
Rectangle (int w, int l){// Constructor of the object Rectangle,
with the same name
than the class
width = w;
length = l;
}
int Perimeter (){//First method
return 2 * (width + length);
}
int Surface (){//Second method
return width * length;
}
void Display (String Name1, String Name2){//Another method
to display
System.out.println("\n\t This is the first built " + Name1 +
". It is a " + Name2 + "
with the following features: \n width = " + width +
"\n length = " + length + "\n
Perimeter = "
+ Perimeter ()+ "\n Surface = " + Surface ()+ ".");
}
public static void main (String[] args){//Main function
Rectangle Rec = new Rectangle (15, 5);// Rec is a built
rectangle Rec.Display ("object", "rectangle");// How to
apply a method to an object
}
}
Constructor Object = new Constructor ();
Object.Method();
To compile:
C:\Java>javac Rectangle.java
To execute:
C:\Java>java Rectangle
This is the first built object. It is a rectangle
with the following features:
width = 15
length = 5
Perimeter = 40
Surface = 75.
C:\Java>
|