PDF de programación - Objetos

Imágen de pdf Objetos

Objetosgráfica de visualizaciones

Publicado el 24 de Abril del 2019
575 visualizaciones desde el 24 de Abril del 2019
107,3 KB
3 paginas
Creado hace 14a (04/11/2009)
CLASES
Una clase es un tipo definido por el usuario que describe los atributos y los métodos de los objetos 
que se crearan a partir de la misma.

class nombre_clase
{
 cuerpo de la clase
}

PAQUETES
Los paquetes son agrupaciones de clases, interfaces y otros paquetes (subpaquetes), normalmente 
relacionados entre si. Los paquetes proporcionan un mecanismo de encapsulacion de mayor nivel 
que las clases. Los paquetes permiten unificar un conjunto de clases e interfaces relacionados 
funcionalmente. Por ejemplo, el paquete java engloba una serie de paquetes con utilidades de 
soporte al desarrollo y ejecucion de la aplicación. Contiene a su vez, los subpaquetes util  o lang. 
Para indicar que la clase que se esta escribiendo pertenece a un paquete, la primera secuencia debe 
tener la sintaxis:

package nombrePaquete;

ATRIBUTOS
Los atributos permiten guardar información de un objeto. Por ejemplo para un alumno se necesita 
saber la siguiente información: el nombre, los apellidos, la materia en que esta inscrito, si su horario 
es de mañana o de tarde, etc.
La declaración de atributos se hace de la siguiente manera:

enum Horario {MAÑANA, TARDE} //posibles horarios

class Alumno{

String nombre;
String apellidos;
int añoDeNacimiento;
int numeroCarnet; //para identificar al alumno
String grupo;
Horario horario=Horario.MAÑANA;

}

METODOS
Los métodos sirven para definir el comportamiento del objeto en sus interacciones con otros 
objetos. Siguiendo con el ejemplo del alumno, se puede solicitar su nombre, asignarle grupo, etc.

enum Horario {MAÑANA, TARDE} //posibles horarios

class Alumno{

String nombre;
String apellidos;
int añoDeNacimiento;
int numeroCarnet; //para identificar al alumno
String grupo;
Horario horario=Horario.MAÑANA;

public String ingresaGrupo() { … }
public void imprimeGrupo(String nuevoGrupo) { … }

}

CONSTRUCTORES.
Un constructor es un procedimiento especial de una clase que es llamado automáticamente siempre 
que se crea un objeto de esa clase. Su función es iniciar el objeto.

Alumno alumno1=new Alumno();

Esta operación invoca al constructor por defecto, que se proporciona automáticamente y tiene el 
mismo nombre que la clase.
Una clase puede definir varios constructores con distintos tipos de argumentos, a esto se le conoce 
como SOBRECARGA.

DESTRUCTORES
Es un procedimiento especial de una clase que es llamado automáticamente siempre que se destruye 
un objeto de esa clase. Su función es realizar cualquier final en el momento de destruir el objeto.

REFERENCIA this
La palabra clave this hace referencia a los miembros de la propia clase en el objeto actual.

public class MiClase {
        int i;
        public MiClase() {
            i = 10;
            }
        // Este constructor establece el valor de i
        public MiClase( int valor ) {
            this.i = valor; // i = valor
            }
        // Este constructor también establece el valor de i
        public MiClase( int i ) {
            this.i = i;
            }
        public void Suma_a_i( int j ) {
            i = i + j;
            }
}

HERENCIA
La herencia establece una relación es­un entre clases. La herencia introduce la capacidad de 
extender clases, donde la clase original se denomina padre (o madre), clase base o superclase, y la 
nueva clase denominada clase hija, derivada o subclase. Así, una clase derivada es una clase base. 
Por ejemplo, Alumno es una Persona. Esta relación se puede representar haciendo una clase 
Alumno extienda (herede) de la clase Persona. 
La sintaxis en Java para la extensión de clases (herencia) es la siguiente:

class ClaseDerivada extends ClaseBase { … }

en el caso de Almuno:

class Alumno extends Persona { … }

POLIMORFISMO
De acuerdo con la compatibilidad ascendente, se puede asignar a una variable de una clase una 
referencia de cualquier objeto de la misma clase o de cualquier clase derivada de ella.
  • Links de descarga
http://lwp-l.com/pdf15784

Comentarios de: Objetos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad