Temario poo

Solo disponible en BuenasTareas
  • Páginas : 19 (4699 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de enero de 2011
Leer documento completo
Vista previa del texto
ING. SISTEMAS COMPUTACIONALES

PROGRAMACIÓN ORIENTADA A OBJETOS

ALUMNA :
COLIN SERNA GUADALUPE MAGALI

PROFESOR :
ACEVEDO VEGA GERARDO

SEMESTRE :2

GRUPO:1

TEMARIO:
* Clases Y Objetos
* Repaso de lo ya visto en clase

* Herencia
* Definición
* Clasificación
* Implementación
* Reutilización de miembros heredados
* Referencia al objeto clasebase
* Constructores y destructores
* Redefinición de métodos
* Polimorfismo
* Definición
* Clase abstractas
* Variables polimórficas
* Excepciones
* Definición
* Tipos de excepciones
* Excepciones comunes
* Propagación de excepciones
* Gestión de excepciones
* Excepciones definidas por el usuario
* Flujos y archivos
*Definición
* Clasificación
* Operación básicas



CLASES Y MÉTODOS
CLASES Y MÉTODOS

* Repaso de lo ya visto en clase
Los objetos en la POO extienden la noción más general descrita para modelar un tipo muy específico que está definido fundamentalmente por:
1. ATRIBUTOS que representan los datos asociados al objeto, o lo que es lo mismo sus propiedades ocaracterísticas. Los atributos y sus valores en un momento dado, determinan el estado de un objeto. (características únicas).
2. MÉTODOS que acceden a los atributos de una manera predefinida e implementan el comportamiento del objeto. (acciones que pueden realizar).

CREACIÓN DE OBJETOS

* Una clase define un tipo de dato que se puede utilizar para declarar variables
CuentaBancaria cuenta1,cuenta2;
* Declarar un objeto es declarar una referencia a un objeto
* Los objetos se crean con el operador new
cuenta1 = new CuentaBancaria ();
* Crear un objeto significa reservar espacio en memoria para sus variables
* new reserva memoria para un objeto y devuelve una referencia al objeto

DECLARACIÓN DE MÉTODOS
Public, Private ,Default
Public, Private ,Default

* tipo deacceso

* palabra reservada static (opcional) cuando no tenemos objetos
* Void, int, Char,
Doublé,etc.


Void, int, Char,
Doublé,etc.


tipos de dato a retornar
(se define de void lleva return)

* Nombre del método
* Dentro del paréntesis los parámetros separados por “ ,”
* Llaves }

EL ACCESOS A LOS ATRIBUTOS DE UN OBJETO.

* Nombre del objeto* “punto” “.”
* Nombre del atributo o método que se requiere accesar
Clase. Método= new(parámetros)

CONSTRUCTORES

* “Métodos” que se ejecutan automáticamente al crear los objetos de una
clase (i.e. al reservar memoria para los objetos, i.e. al invocar a new)
* Finalidad típica
* Valores iniciales para las variables de los objetos
* Otras operaciones de inicialización* Utilidad
* Simplificación de la sintaxis
* Encapsulamiento de las variables de los objetos: evitar el acceso externo
THIS
* Accesa al objeto actual
* Definida implícitamente en el cuerpo de los método

This.dir.dir

SOBRE CARGA DE MÉTODOS
Un método sobrecargado se utiliza para reutilizar el nombre de un método pero con diferentes argumentos (opcionalmente un tipodiferente de retorno). Las reglas para sobrecargar un método son las siguientes:

+ Los métodos sobrecargados debe de cambiar la lista de argumentos.
+ Pueden cambiar el tipo de retorno.
+ Pueden cambiar el modificador de acceso.
+ Pueden declarar nuevas o más amplias excepciones.
+ Un método puede ser sobrecargado en la misma clase o en una subclase.
Ejemplo Sobre Carga De Métodos

*public class areas4 {

public double res;

public double area(float b, float h) {
res = (b * h) / 2;
return res;
}

public double area(float radio) {
res = Math.PI * (radio * radio);
return res;
}

//public double area(float l){
public double area(double l){
res = l * l;
return res;
}
}











HERENCIA
HERENCIA...
tracking img