Social Icons

Thursday, March 9, 2017

Java Object Oriented Programming

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

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (2) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (189) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (35) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (165) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates