Clase 7 Pgr Ava 2014 Modo De Compatibilidad

Páginas: 10 (2260 palabras) Publicado: 19 de abril de 2015
Universidad La Araucana

Programación Avanzada
Clase 7
Profesor : Julio Muñoz Frías
E-mail : jumunoz77@hotmail.com

PROGRAMACIÓN AVANZADA
Diseño de clases

Clases , Objetos, Constructores, y Métodos
* Clases (Métodos y Variables de clase)
* Clases abstractas y concretas
* main
* import
* this
* Herencia
* Sobrecarga, Interfase
* Polimorfismo

Clases-Métodos
METODOS DE CLASE
Un método de clasees aquel que puede ser invocado sin existir una instancia u objeto
Para definir a un método como método de clase se agrega la palabra clave static antes
del tipo de datos del método
definición en clase
Superficie
public static int hexagonoSuperficie (int lado, int altura)
Ejemplo

{ return 6*(lado*altura/2);

uso en clase
TareaGeom
sup = Superficie.hexagonoSuperficie(l, h);
Formato generalNombreDeLaClase.nombreDelMétodo (parámetros si los hay);

METODOS DE INSTANCIA U OBJETO
Un método de instancia es el que se invoca siempre sobre una instancia (objeto) de una clase.
Ejemplo
area1.cuadradoSuperficie (lado) //siendo area1 un objeto de tipo Superficie
Este es un método de instancia: para invocarlo se necesita de un objeto de la clase Superficie.

Formato generalNombreDelObjeto.nombreDelMétodo (parámetros si los hay);

}

Clases-Variables
VARIABLES DE CLASE
Una variable o campo de clase tiene como ámbito toda la clase y se puede usar en
cualquiera de las instrucciones de la clase
Para definir a una variable como variable de clase se debe detallar antes (por claridad)
de las definiciones de los métodos.
Ejemplo

variables de clase en

Superficie

int sup = 0;

VARIABLES LOCALES
Lasvariables que se declaran y se usan dentro de un método (o de un constructor) se les llama variables
locales. Su ámbito de acción esta sólo en el método o constructor donde se encuentran definidas y su
tiempo de vida es solo el del método o constructor. Son variables temporales que se crean cuando
comienza a ejecutarse el método y se destruyen cuando termina de ejecutarse.
Ejemplo
variables localesen
Superficie
int opcion=0;
int la = 0;
int s=0;
int a=0;
int l=0;
int r=0;
int h=0;

Clases-Variables
Un campo de la clase tiene como ámbito toda la clase y se puede usar en cualquier instrucción
del código de la clase. Las variables locales sólo tienen como ámbito de acción en donde están
definidas (método o constructor) , el resto de los métodos no conocen la variable.
Algunos puntos deinterés
1) Se puede usar el mismo nombre de variable local en muchos métodos, puesto que no van a
interferir entre ellas.
2) Una definición de variable de campo siempre sea hace precedida de public o private. En las
variables locales, estas palabras clave no se usan debido a su carácter temporal.
3) En los métodos tipo función con frecuencia en la sentencia return se devuelve como resultado
el valor deuna variable local que ha sido objeto de cálculo en el método. Se debe tener en cuenta
que no se devuelve la variable en sí (que en realidad desaparece cuando termina el método), sino su
valor o contenido.

Clases
Clase Abstracta
Es una clase con la cual no se puede ni pretende crear objetos.
Sirven para reunir datos u operaciones que se repiten en otras clases.
Las superclases abstracta sóloespecifican lo que tiene en común un grupo de
subclases
A las clases que tienen descritos sus datos u operaciones en una clase abstracta se
les denomina sub clase
La declaración de una clase abstracta tiene la sintaxis

public

abstract

class NombreDeLaClase { … }

Algunas veces las clases abstractas constituyen varios niveles de jerarquías
Por lo general una clase abstracta contiene uno o másmétodos abstractos
Una clase que contiene métodos abstractos debe declararse como clase abstracta, aun si
esa clase contiene métodos concretos (no abstractos)
Los constructores y los métodos static no pueden declararse como abstract
Los constructores no se heredan. Nunca podría implementarse un constructor
abstract
Una clase abstracta declara los atributos y comportamientos comunes de las
diversas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase 1 Pgr Ava 2014 Modo De Compatibilidad
  • clase 1 Pgr Ava 2014 Modo de compatibilidad
  • Clase 5 Pgr Ava 2014 Modo De Compatibilidad
  • Clase 8 Pgr Ava 2014 Modo De Compatibilidad
  • Clase 3 Pgr Ava 2014 Modo De Compatibilidad
  • Clase 9 Pgr Ava 2014
  • Clase 10 Pgr Ava 2014
  • Clase 2 Pgr Ava V1 2014 Modo De Compatibilidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS