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

JAVA ORIENTADO A OBJETOS

CLASES,OBJETOS Y METODOS
CLASES
Los miembros de una clase son:
? Caracteristicas(Atributos):
CLASE
Una propiedad es una caracteristica
que posee un objeto la cual define su
apariencia y afecta su
comportamiento.
Caracteristicas (Propiedades)
? Comportamiento(metodo):
Comportamiento(Metodo)
Un metodo es un comportamiento que
puede tomar un objeto, el cual es
provocado por el mundo que rodea al
objeto.
CLASES
? Cuando se define una clase, el
nombre de la clase se convierte en
un nuevo tipo de dato y se utiliza
tanto para:
1. Declarar variables de ese
tipo .
2. Como para crear objetos
del mismo .
NOMBRE DE CLASES
? El programador elige los nombres de las
clases, objetos y metodos. Debe hacerlo lo
mas significativo posible.
? Los nombres consisten de letras(mayusculas y
minusculas) y digitos (0-9).
? Deben empezar con una letra.
? La convencion de java es que los nombres de
las clases empiezan con una letra mayuscula.
? Los nombres de los objetos y metodos
empiezan con letras minusculas.
ESTRUCTURA DE UNA CLASE
acceso class nombre de la clase
{
// atributos
Atributos : Campos (datos )
acceso tipo variable-1 ;
acceso tipo variable-2;
....
acceso tipo de variable-n;
//metodos
Metodos: Comportamiento
(procedimientos)
acceso tipo nombre_metodo1(lista de parametros){
cuerpo del metodo
}
....
acceso tipo nombre_metodo2(lista de parametros){
cuerpo del metodo
}
} //fin de la clase
OBJETOS
OBJETOS
? Una variable de tipo clase : es
una variable referencia , que
puede contener la direccion en
memoria(o referencia) de un
objeto de la clase o null para
una referencia no valida.
? La declaracion de un objeto
simplemente asocia el objeto
con una clase, haciendo al
objeto una instancia de esa
clase.
? La declaracion no crea el
objeto. Para crear el objeto
de la clase se necesita utilizar
el operador NEW , con el
objeto de indicar a la
computadora que cree un
objeto y asigne espacio de
memoria para ella.
Preparado Por: Janitza de Justiniani
PASOS PARA CREAR OBJETOS
class Fecha
{
// declaracion de
1. Creacion de la Clase
//variables
//declaracion de los
//metodos
}
Fecha reunion;
2. Declarar los Objetos
reunion = new Fecha ( );
3. Crear los Objetos
ACCESO A DATOS Y METODOS
?
Despues que se ha creado un objeto, se puede
acceder a sus datos y metodos utilizando la notacion
siguiente:
Referencia a un dato de un nombreobjeto.datos
objeto.
Referencia a un nombreobjeto.metodo( )
metodo de un objeto.
METODOS
METODOS
Los metodos son acciones que se realizan por un
?
objeto de una clase.
? Los metodos son bloques de codigo (subprogramas),
definidos dentro de una clase.
? Una invocacion a un metodo es una peticion al metodo
para que ejecute su accion y lo haga con el objeto
mencionado.
? La invocacion de un metodo se denominaria tambien
llamar a un metodo y pasar un mensaje a un objeto.
? Existen dos tipos de metodos, aquellos que devuelven
un valor unico y aquellos que ejecutan alguna accion
distinta de devolver un unico valor.
? Los metodos que realizan alguna accion distinta de
devolver un valor se denominan metodos void
Preparado Por: Janitza de Justiniani
METODOS
La llamada o invocacion a un metodo se puede realizar de dos
?
formas, dependiendo de que el metodo devuelva o no un valor:
1. Si el metodo devuelve un valor , la llamada al metodo se
trata normalmente como un valor.
Ejemplo N.1 :
int mayor = max(3,4);
// Se llama al metodo max(3,4) y asigna el resultado del metodo a la
variable mayor.
Ejemplo N.2:
System.out.println(max(3,4));
// Imprime el valor devuelto por la llamada al metodo max(3,4)
METODOS
2. Si el metodo devuelve void , una llamada al
metodo debe ser una sentencia .
Ejemplo N.1 :
System.out. println(Invocacion) ;
// El metodo println ( ) devuelve void.
Ejemplo N.2:
depositar( );
// Invocacion al metodo depositar.
Preparado Por: Janitza de Justiniani
METODOS
? Cuando un programa llama a un metodo, el
control del programa se trasfiere al
metodo llamado.
? Un metodo llamado devuelve el control al
llamador cuando se ejecute su sentencia
return o cuando se alcance la llave de
cierre ( } )
Formato: return expresion;
Preparado Por: Janitza de Justiniani
ESTRUCTURA DE UN
PROGRAMA
Un programa corto puede incluirse en una clase y solo
tener el
main().
Ejemplo:
class Nombre
{
public static void main(String
args[])
{
System.out.println("\n Hola!!! \n Estamos en el metodo
principal
main\n");
}
}
PRIMER PROGRAMA
OO
class MinProgOO // CLASE PRINCIPAL Y EL NOMBRE DEL
PROG
{
public static void main (String
args[])
{
Objeto obj = new Objeto(); // DECLARAMOS Y CREAMOS EL
OBJETO obj
obj.saluda(); // SE LLAMA AL METODO
(MENSAJE)
}
}
// CREAMOS LA CLASE LLAMADA
OBJETO.
class Objeto
{
public void saluda() // DEFINIMOS EL METODO
saluda
{
System.out.println("\n?Hola Estamos en la clase
Objeto!\n");
}
}
Ejemplo:
METODOS
Resta de dos valores enteros.
/* Clase que realiza la resta */
class Resta
/* Clase Principal */
{
class Principal_Resta
private int a, b;
{
// clase inicializa
public static void main(String [ ] ag)
public void asignar(int a1, int b1)
{
{
Resta objr=new Resta();
a=a1;
objr.asignar(20,10);
b=b1;
System.out.println(" Resta :" + objr.calcular());
}
}
// clase que resta
}
public int calcular()
{return(a-b);
}
}

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