Difference between revisions of "Object Oriented programming"

From Conservapedia
Jump to navigation Jump to search
(Created page with ''''Object Oriented programming '''(OOP) languages are based around the paradigm of objects that interact with each other to produce functionality. There are many [[programming la…')
 
m (looks odd having caps)
Line 2: Line 2:
  
 
== Objects ==
 
== Objects ==
Objects are components of an Object Oriented language, consisting of properties and methods.  
+
Objects are components of an object oriented language, consisting of properties and methods.  
  
 
An object is also known as a Type or Class.
 
An object is also known as a Type or Class.

Revision as of 04:51, March 24, 2010

Object Oriented programming (OOP) languages are based around the paradigm of objects that interact with each other to produce functionality. There are many programming languages that are designed around object oriented principles, such as Java.

Objects

Objects are components of an object oriented language, consisting of properties and methods.

An object is also known as a Type or Class.

Polymorphism

Polymorphism allows an object to appear as another object. This means that a complex object can appear to be a simple one. The example below shows that you can have a specific model of car, such as the Model T, which looks like and acts like a normal car.

Example

public class ModelT extends Car {
    private Color color = Color.BLACK;
    private String model = "T";

    public void setColor(Color color){
        this.color = color;
    }

    public Color getColor(){
        return this.color;
    }

    public String getModel(){
        return model;
    }
}

public abstract class Car {
    void setColor(Color color);
    Color getColor();
    String getModel();
}