Вы находитесь на странице: 1из 8

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FACULTAD DE INGENIERIA EN SISTEMAS DE INFORMACION


INGENIERIA EN SISTEMAS DE INFORMACION

PROGRAMACIN AVANZADA

Implementacin de clases en
Java

Ing. MGSI. Csar Hernndez M.


Clase 5

Declaracin de clases

Declaracin de clases

Una clase en Java tiene la siguiente forma


class MiClase{
//atributos, mtodos
}
La anterior es una declaracin mnima de
una clase en Java.
El cuerpo de la clase es todo lo que est
contenido dentro de las llaves ({ }).

En el cuerpo es donde tenemos la


declaracin de atributos y mtodos que
definen a la clase.
En general una declaracin de clase puede
incluir
Modificadores de acceso como public, private,
etc.
El nombre de la clase antecedido por la palabra
clave class.
public class Persona{
}

Declaracin de clases
Si existe, el nombre de la clase padre antecedido de la palabra
clave extends. Una clase puede heredar solamente de una
clase padre.
Una lista separada por comas de las interfaces que la clase
puede implementar, precedida de la palabra clave
implements. Una clase puede implementar una o varias
interfaces.
El cuerpo de la clase dentro de llaves ({ }).
Esto puede ser representado de la siguiente manera

Convenciones al declarar clases


en Java
Si no se especifica el modificador de acceso
se toma como acceso default.
Los nombres de las clases como buena
prctica de programacin deben de tener la
primera letra del nombre en mayscula, y si
la forma varias palabras, cada primera letra
con mayscula.

class MiClase extends MiClasePadre implements


Intefaz1,Interfaz2{
//cuerpo de la clase
}

Demo de creacin de una clase

Declaracin de atributos

Declaracin de atributos

Declaracin de atributos

Los atributos tambin son conocidos como


campos o miembros de una clase.
La declaracin de un atributo, es como la
declaracin de una variable, pero est
puede tener la especificacin de un
modificador de acceso public, private, etc.

En general la declaracin de un atributo est


compuesta por

Ejemplo de declaracin de atributos


class Persona{

Ejemplo de declaracin de atributos


con modificadores de acceso
class Persona{

int dpi;
String nombre;
String apellido;
String fechaNacimiento;
char sexo;
float altura;
float peso;
int
edad;
}

Uno o ningn modificador de acceso.


Tipo de dato.
Nombre del atributo.
Inicializacin
Esta parte generalmente no se da, debido a que
la inicializacin de un atributo se realiza en el
constructor, pero puede llevar una inicializacin
previa para tomarlo como valor por defecto.

public
public
public
private
private
private

int
dpi;
String nombre;
String apellido;
String fechaNacimiento;
char sexo;
float altura;
float peso;
private int
edad;
}

Convensiones sobre atributos


La convencin general para declarar atributos
o variables, es que lleven la primera letra en
minscula y si la forman varias palabras
entonces la primera letra de cada palabra a
partir de la segunda palabra en mayscula.

Demo de creacin de atributos

Declaracin de mtodos

Declaracin de Mtodos

Los mtodos son los que definen el


comportamiento o las acciones posibles que
un objeto tiene.
Podramos ver de alguna manera a los
mtodos como las funciones que se
utilizaban en los lenguajes de programacin
estructurados.

Declaracin de Mtodos

Ejemplos declaracin de Mtodos

En general la declaracin de un mtodo


contiene lo siguiente

public void cambiarNombre(String nuevoNombre){


//codigo para cambiar el nombre
}

Modificadores de acceso
Tipo de dato de retorno
Nombre del mtodo
Una lista de parmetros
Una lista de tipos de datos con el nombre del
parmetro separada por comas dentro de
parntesis.
Una lista de excepciones
El cuerpo del mtodo encerrado en llaves ({ })

Mtodos con retorno


Si un mtodo tiene un tipo de dato de retorno
diferente a void, entonces deben retornar un
valor obligatoriamente con la palabra clave
return, seguido del valor a retornar.
public float obtenerPeso(){
//codigo para obtener el peso
return peso;
}

public void imprimirNombre(){


//codigo para imprimir nombre
}

Convensin para el nombrado de


mtodos
Para la declaracin de mtodos, se utiliza la
misma convencin que para los atributos, con
excepcin de que la primera o nica palabra
que se utilice sea en forma de verbo.
Ejemplo:
obtenerPeso, cambiarNombre

Ejemplo de mtodos en una clase


class Persona{
String nombre;
String fechaNacimiento;
float peso;
public void cambiarNombre(String nuevoNombre){

Demo de declaracin de
mtodos

nombre=nuevoNombre;
}
public float obtenerPeso(){
return peso;
}
public int calcularEdad(){ //codigo para calculo de la edad }
}

Constructor en POO
Primero veamos que es un constructor en la
programacin orientada a objetos.

Constructor de una clase

Un constructor es un bloque de cdigo especial que


se ejecuta cada vez que se instancia o crea un
nuevo objeto.
En este bloque de cdigo generalmente se ponen
las inicializaciones de los atributos y cdigo que sea
necesario.

Caractersticas del Constructor

Ejemplo bsico de un constructor

La forma general de un constructor es muy


similar a la de un mtodo con la siguientes
diferencias

class MiClase{
//Atributos

El constructor no tiene tipo de dato de retorno


(incluyendo void).
El nombre del constructor debe ser exactamente el
mismo que el de la clase.
Por lo dems cumple con las mismas caractersticas
que un mtodo.

public MiClase(){
//codigo constructor
}
//Mtodos
}

Ejemplo de constructor

Ejemplo constructor con parmetros

class Persona{
//Atributos

class Persona{
//Atributos

public Persona(){
nombre="";
apellido="";
nacionalidad="Guatemalteco";
peso=0;

public Persona(String n,String a,float al,float p){


nombre=n;
apellido=a;
altura=al;
peso=p;

//Mtodos
}

//Mtodos
}

Tarea 3

Demo de constructor
Default, simple y con atributos

En grupos realizar una presentacin de como


aplicar los conceptos del Paradigma Orientado
a Objetos:
1. Polimorfismo
2. Encapsulamiento
3. Relaciones
3.1. Asociacin
3.2. Dependencia
3.3. Agregacin
3.4. Composicin
3.5. Generalizacin (herencia)

Вам также может понравиться