Programación Orienta a Objetos

Es un pensamiento de programación, aplicando una serie de conceptos y técnicas para representar acciones de la vida real basada en objetos.
Elementos de la programación orientada a objetos:


  1. Clase: Es lo más importante, ya que compone unas características y un comportamiento.
  2. Herencia: Permite la creación de  nuevas clases basadas en clases existentes.
Ejemplo 1:
"Celular"

Atributos:                                              Métodos:

Modelo                                                  Bloqueo
Espacio de almacenamiento                  Encendido
Número de aplicaciones                        Apagado
Color del dispositivo                             Sonar
Calidad de la cámara                             Vibrar



public class Celular {

String modelo;
int espacio_de_almacenamiento;
int numero_de_aplicaciones;
String color_dispositivo;
int calidad_camara;

public void Bloqueo(){
System.out.println("El celular se bloqueaa");

}
public void Encendido(){
System.out.println("El celular está encendido");

}
public void Apagado(){
System.out.println("El celular está apagado");

}
public void Sonar(){
System.out.println("El celular suena");

}
public void Vibrar(){
System.out.println("El celular vibra");

}

}

Ejemplo 2:

public class Numero {
int valor;

  public Numero(int valor){
  this.valor=valor;

}

  public int getValor() {
return valor;
}

  public void setValor(int valor) {
this.valor = valor;
}

}
 public class RunOperaciones {

public static void main(String[] args) {
// TODO Auto-generated method stub

Numero num1 = new Numero(9);
Numero num2 = new Numero(12);
int resul= num1.getValor() + num2.getValor();
System.out.println("El resultado de la suma es: "+ resul);
}

}