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:
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;
}
}
Elementos de la programación orientada a objetos:
- Clase: Es lo más importante, ya que compone unas características y un comportamiento.
- 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);
}
}
