Semana 3 Dia 2 Clasesyobjetos

Páginas: 11 (2506 palabras) Publicado: 24 de marzo de 2015
CLASES Y OBJETOS

Entrenamiento Tecnología Java
versión 1.1

Temario


Declaración de clases



Acceso a los miembros de una clase



Declaración de atributos de una clase



Declaración de constructores de una clase



Declaración de los métodos de una clase



Sobrecarga de métodos



Paso de información a los métodos de una clase.



Paso por valor



Paso por referenciaEntrenamiento Tecnología Java
versión 1.1

Clases






Las clases son modelos que describen la
manera en que se comportarán los objetos.
Una clase es un nuevo tipo de dato, una vez
definido, este nuevo tipo puede ser utilizado
para crear objetos.
Una clase está compuesta por tres elementos:




Atributos (Variables de Instancia o Variables
estáticas).
Constructores
Métodos
Entrenamiento TecnologíaJava
versión 1.1

Forma General de una Clase
class nombre-de-la-clase {
tipo variable-instancia1;
tipo variable-instancia2;
// …
tipo variable-instanciaN;
tipo nombre-metodo1(lista de parametros){
//cuerpo del metodo
}
tipo nombre-metodo2(lista de parametros){
//cuerpo del metodo
}
// …
tipo nombre-metodoN(lista de parametros){
//cuerpo del metodo
}
}

Entrenamiento Tecnología Java
versión 1.1 Declaración de una Clase
Declaración Simple
class MiClase {
//atributos, constructor, y métodos
}
Declaración completa
class MiClase extends MiClasePadre implements
TuInterface1, TuInterface2 {
//atributos, constructor, y métodos
}
Entrenamiento Tecnología Java
versión 1.1

Declaración de una Clase


La declaración de una clase incluye estos
componentes, en el siguiente orden:






Modificadores como public, private, y otros más que
veremos a lo largo del curso.
Nombre de la clase, con la primera letra capitalizada por
convención.
El nombre de la clase padre, si existe, precedida de la
palabra reservada extends. Una clase solo puede tener una
clase padre.
La lista de interfaces separada por coma, si existe,
precedida por la palabra reservada implementes. Una clase
puedeimplementar mas de una interface.
El cuerpo de la clase, encerrado entre llaves, { }.
Entrenamiento Tecnología Java
versión 1.1

Declaración de una Clase








Modificadores de Acceso: le permite controlar
que pueden y que no pueden acceder otras
clases externas.
Por el momento estudiaremos los
modificadores de acceso: private y public
public: visible para todas las clases
private: solo esaccesible a lo interno de su
propia clase.

Entrenamiento Tecnología Java
versión 1.1

Ejemplo de una clase
Una clase es un nuevo tipo de
dato, en este caso el tipo de
dato se llama Caja.

class Caja{
double ancho;
double alto;
double profundiad;
}

Es importante recordar que la
delcaración de una clase solo
crea una plantilla, esto no crea
un objeto actual. El código no
crea ninguna variable de tipoCaja.
Para crear una variable de tipo
Caja se utiliza la siguiente
expresión:
Caja miCaja = new Caja();

Ejemplo Caja.java
Entrenamiento Tecnología Java
versión 1.1

Accediendo los miembros de una clase
Crear un objeto que sea del tipo de la clase,
ejemplo:
Caja miObjeto = new Caja();

Para acceder a los atributos de este objeto,
se utiliza el . (punto).
miObjeto.alto = 100;

Es importanterecordar que el acceso al
miembro de una clase dependerá de los
modificadores de acceso que se le hallan
asignado a sus atributos.


Ejemplo Demo.java

Entrenamiento Tecnología Java
versión 1.1

Declaración de atributos de una clase


Declaración de un atributo


Cero o más modificadores, como public o private



El tipo de dato



El nombre del atributo

Entrenamiento Tecnología Java
versión1.1

Constructores




Los constructores son métodos especiales ya
que no retornan valor y se ejecutan al momento
de instanciar un objeto.
Existen dos tipos de constructores:


Parametrizados



No Parametrizados

Entrenamiento Tecnología Java
versión 1.1

Constructores


Formato para declarar un constructor:

modificador nombre-de-clase(lista de parametros){
//cuerpo del constructor
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SEMANA 3 TIC 2
  • Semana 3 Actividad 2
  • Trabajo 2 semana 3
  • 4 Semanas, 2 meses y 3 semanas
  • Tarea Semana 3 UNIDAD 2
  • Taller semana 3 modulo 2
  • El Sindicalismo Semana 2 Y 3 De Agosto
  • Propueta Del Equipo 3 Semana 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS