Conceptos De Programacion Orientada A Objetos

Páginas: 6 (1387 palabras) Publicado: 12 de octubre de 2012
Conceptos Básicos de POO
Programación orientada a objetos:
Es una forma especial de programar usando objetos y sus interacciones, está basado en herencia, abstracción, polimorfismo y encapsulamiento. Entonces la Programación orientada a objetos no debe confundirse con un lenguaje.
Clase:
Es un conjunto de objeto que comparten una estructura y se utiliza como un modelo ó plantillacon comportamiento comunes para la creación de objetos.
Ejemplo 1:
class Gente{ CLASE
   String Nombre
   def Nombre(){
       println Nombre
   }
  static void main (String[] args){
    def miObjeto= new Gente(Nombre: 'El Negativo’)
    miObjeto.Nombre()
  }
}
Ejemplo 2:
class Gente:CLASE
    def asignaNombre(self,nombre):
        self.nombre
    def obtenerNombre(self):
       return self.nombre
miObjeto = Gente()
miObjeto.asignaNombre(‘El Negativo’)
print “Nombre ”, miObjeto.obtenerNombre()
Objetos:
Un objeto es algo que se puede aprender interactuando o algo hacia lo que se puede dirigir a una acción. También se puede definir como un encapsulamiento de un conjunto de operaciones “métodos”. El objeto además de tener un estado interno presenta una interfazpara poder interactuar con el exterior.
Ejemplo 1:
class Gente(nombre: String)
miObjeto = new GenteOBTJETO
miObjeto.nombre="El Negativo"OBJETO
Ejemplo 2:
class Chola
{ def saludar()
{
print"hola"
}}
def obj=new Chola()OBJETO
obj.saludar()OBJETO

Abstracción:
Es el que expresa las características esenciales de un objeto, las cuales distingue al objeto de los demás.Ejemplo1:

Modularidad:
Son propiedades de un sistema que permite dividir el programa en un conjunto de módulos cohesivos y débilmente acoplados, cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes.
Ejemplo1: Esquema de posibles divisiones de un problema en módulos.


Encapsulamiento:
Es el que permite a los objetosa elegir que información es publicada y que información es ocultada al resto de los objetos. También consiste en unir las características y comportamientos de las clases.
Ejemplo 1:
public class MiClase{
private int tipo; 

public void setTipo(int t){
tipo = t; 


public int getTipo(){ 
return tipo; 



class AccesoIndirecto{ 

public static void main(String[] args){ MiClase mc = new MiClase();
mc.setTipo(5); 
System.out.println("El tipo es:" + mc.getTipo()); 


}
Ejemplo 2:

class Ranchera : public Musica
{
private:
char creador[25];
int anioCreacion;
int valoracion;

public:

int getAnioCreacion();
int getValoracion();
char *getCreador();

void setAnioCreacion(int anio);
void setValoracion(int valor);
void setCreador(char *nombre);}
Herencia:
Consiste en que una clase puede heredar sus variables y métodos a varias subclases (la clase que hereda es llamada superclase). Esto significa que una subclase, aparte de los atributos y métodos propios, tiene incorporados los atributos y métodos heredados de la superclase.
Ejemplo 1:

Ejemplo 2:
class Persona
{
private:
char * nif;
int edad;char * nombre, *apellidos;
public:
Persona(char * , int = 0, char *, char * );
Persona & operator=( Persona &);
~Persona(); // Destructor
void medad(int);
void mnombre(char *);
char * mnombre() ;
void mostrar() ;
char * nombreCompleto() ;
void felizCumple(); // El día del cumpleaños
void leer(); // Lecturade los datos de la persona
}
Class Alumno : public Persona
{
private:
int curso;
public:
Alumno(char * , int = 0, char *, char * , int );
Alumno& operator=( Alumno &);
~Alumno (); // Destructor
int mcurso ();
void mcurso (int );
}
Polimorfismo:
Se refiere a la capacidad del código de un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos programacion orientada a objetos
  • Conceptos POO (Programación Orientada a Objetos)
  • Conceptos básicos de Programación Orientada a Objetos
  • Conceptos basicos de la Programacion Orientada a Objetos
  • Que es un Objeto? Programacion Orientada a Objetos
  • Conceptos de la Programacion Orientada a Objetos
  • Conceptos de Programación Orientada a Objetos
  • CONCEPTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS