Bombooo

Page 1 of 7

Bombooo

By | August 2011
Page 1 of 7
Object oriented programming concepts:
Object
Class
Encapsulation
Abstraction
Inheritance
Polymorphism
Message Passing
Object:
Any thing that exists in the real world is called an object. Ex: pc,car,chair etc..
Any object will have properties and actions.

//object example
public class CreateObjectDemo {
public static void main(String[] args) {
Bicycle b =new Bicycle(10,20,30);
b.setCadence(100);
b.setGear(200);
}
}

Class:
A class is a group name to which the objects having same behavior belong to. A class is a specification of properties and actions of objects. Ex: house plan is a class and house is an object.

An object does not exist without a class but a class can exists without any object

//class example
6.Bicycle.java
public class Bicycle {
// the Bicycle class has three fields
Public int cadence;
Public int gear;
Public int speed;
// the Bicycle class has one constructor
public Bicycle(intstartCadence, intstartSpeed, intstartGear) { gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
// the Bicycle class has four methods
public void setCadence(intnewValue) {
cadence = newValue;
}
public void setGear(intnewValue) {
gear = newValue;
}
public void applyBrake(int decrement) {
speed -= decrement;
}
public void speedUp(int increment) {
speed += increment;
}
}
Encapsulation
Taking variables and methods as a single unit is called encapsulation. Encapsulation is a protective mechanism, it isolates the members of one class from the members of another class. So, we can use same name in two different classes.

Abstraction
Hiding unnecessary data from the user is called abstraction. By using private, public etc access specifiers we can provide abstraction for the members of the class. Inheritance
Producing new classes from existing classes is called inheritance. Without rewriting the code we can reuse the code....