1 - Introduction to Java Objects and Classes

The purpose of Java object-oriented programming, is to facilitate programming by creating classes,
Through which we can Create a new object,  whenever we need, by using what is called instantiation.

Exemple

String myString = new String ( “ Hello ! “)

Here we create an object of the string type named myString using the String model. The method by which we created the object is:

object myObject = new object();

is called the instantiation. An object has properties and methods that provide informations about the object.

Exemple

myString.lenght);

Which here gives the length of the string  myString = "Hello" which is equal to 5.

To create a class in Java we use the syntax:

class class_name {

// code of class_name here !

}

2 - Object and Java Class

2 - 1 Declaration of a Java class

To facilitate learning we choose a simple example of a class to generate cars objects all having the same brand and the same price:

class Car {


// class attributes

String brand ;


Doble price;


}

2 - 2 Constructor without parameters (default constructor)

In order to create objects using a Java class, you must associate a method (function) with the same name of class called constructor :

class Car {

// class attributes
String brand ;
Doble price;

Car() {

}
}

And now to create a car object, just do the instantiation: for example if we want to create a car object named my Car, you can use the code :


Car myCar = new Car();

2 - 3 - Constructor with parameters

It is also possible to give the user the option of choosing the brand and the price of the car by adding parameters to the constructor :

Car (String br, double pr) {
This.brand = br;
This.prix = pr;
}

And now the user is free to choose his own brand and price that  at the time of instanciation, for example if he wants to create a car of Peugeot brand and price 25000 Euro Just instantiate with these parameters:

Car hisCar = new car ("Peugeot", 25000);

Here is the final code of the class:


import java.util.Scanner;

Class car {
String brand;
Double price;

Car (String br, double pr) {
this.brand = br;
this.prix = pr;
}

Public static void main (String [] args) {

Car hisCar = new car ("Peugeot", 25000);
System.out.println ("The Brand of his Car is:" + hisCar.brand);
System.out.println ("The price his Car is:" + hisCar.price + "Euro");
}
}

What will display :

The brand of his Car is: Peugeot
The price of his car is: 25000.0 Euro

Leave a Reply