object oriented programming design code example
Example 1: oop principles
Abstraction (Partial Abstraction & Interfaces)
Encapsulation (Private Field & Getter & Setter)
Inheritance (Super and Sub Class)
Polymorphism (Static - Overloading & Dynanmic - Overriding)
Example 2: object oriented programming
// OOP is a programming paradigm found in many languages today.
// Generally, an object is an instance of a Class.
// Here's a Java example:
public class Car
{
private double speed;
public Car(double initialSpeed) // Constructor, most common way to initialize objects of a class.
{
speed = initialSpeed;
}
// Accessor methods, aka getters
public double getSpeed()
{
return speed;
// This is an example of encapsulation, where
// methods are used to hide the implementation details
// and ensure the programmer can't modify things they shouldn't be able to.
}
public void accelerate()
{
speed++;
}
public void slowDown()
{
speed--;
}
}