Declaraci N De Una Clase Y Definici N De Objetos

Páginas: 7 (1669 palabras) Publicado: 15 de marzo de 2015
3/15/12

Declaración de una clase y definición de objetos.

- Declaración de una clase y definición de objetos.

La programación orientada a objetos se basa en la programación de clases; a diferencia de la programación
estructurada, que está centrada en las funciones.
Una clase es un molde del que luego se pueden crear múltiples objetos, con similares características.
Una clase es una plantilla(molde), que define atributos (variables) y métodos (funciones)
La clase define los atributos y métodos comunes a los objetos de ese tipo, pero luego, cada objeto tendrá sus propios
valores y compartirán las mismas funciones.
Debemos crear una clase antes de poder crear objetos (instancias) de esa clase. Al crear un objeto de una clase, se
dice que se crea una instancia de la clase o un objetopropiamente dicho.
La estructura de una clase es:
class%[nombre%de%la%clase]%{
%%[atributos%o%variables%de%la%clase]
%%[métodos%o%funciones%de%la%clase]
%%[main]
}

Problema 1:
Confeccionar una clase que permita carga el nombre y la edad de una persona. Mostrar los datos cargados. Imprimir un
mensaje si es mayor de edad (edad>=18)
Programa:

import java.util.Scanner;
public class Persona {private Scanner teclado;
private String nombre;
private int edad;
public void inicializar() {
teclado=new Scanner(System.in);
System.out.print("Ingrese nombre:");
nombre=teclado.next();
System.out.print("Ingrese edad:");
edad=teclado.nextInt();
}
public void imprimir() {
System.out.println("Nombre:"+nombre);
System.out.println("Edad:"+edad);
}
public void esMayorEdad() {
if (edad>=18) {System.out.print(nombre+" es mayor de edad.");
} else {
System.out.print(nombre+" no es mayor de edad.");
}
www.javaya.com.ar/detalleconcepto.php?codigo=87&inicio=0

1/7

3/15/12

Declaración de una clase y definición de objetos.

}
public static void main(String[] ar) {
Persona persona1;
persona1=new Persona();
persona1.inicializar();
persona1.imprimir();
persona1.esMayorEdad();
}
}
El nombre de la clasedebe hacer referencia al concepto (en este caso la hemos llamado Persona):
public'class'Persona'{

Los atributos los definimos dentro de la clase pero fuera de la main:
''''private'Scanner'teclado;
''''private'String'nombre;
''''private'int'edad;

Veremos más adelante que un atributo es normalmente definido con la cláusula private (con esto no permitimos el
acceso al atributo desde otras clases)A los atributos se tiene acceso desde cualquier función o método de la clase (salvo la main)
Luego de definir los atributos de la clase debemos declarar los métodos o funciones de la clase. La sintaxis es parecida
a la main (sin la cláusula static):
''''public'void'inicializar()'{
''''''''teclado=new'Scanner(System.in);
''''''''System.out.print("Ingrese'nombre:");
''''''''nombre=teclado.next();''''''''System.out.print("Ingrese'edad:");
''''''''edad=teclado.nextInt();
''''}

En el método inicializar (que será el primero que deberemos llamar desde la main) creamos el objeto de la clase Scanner
y cargamos por teclado los atributos nombre y edad. Como podemos ver el método inicializar puede hacer acceso a los
tres atributos de la clase Persona.
El segundo método tiene por objetivoimprimir el contenido de los atributos nombre y edad (los datos de los atributos se
cargaron al ejecutarse previamente el método inicializar:
''''public'void'imprimir()'{
''''''''System.out.println("Nombre:"+nombre);
''''''''System.out.println("Edad:"+edad);
''''}

El tercer método tiene por objetivo mostrar un mensaje si la persona es mayor o no de edad:
''''public'void'esMayorEdad()'{''''''''if'(edad>=18)'{
''''''''''''System.out.print(nombre+"'es'mayor'de'edad.");
''''''''}'else'{
''''''''''''System.out.print(nombre+"'no'es'mayor'de'edad.");
''''''''}
''''}

Por último en la main declaramos un objeto de la clase Persona y llamamos a los métodos en un orden adecuado:
www.javaya.com.ar/detalleconcepto.php?codigo=87&inicio=0

2/7

3/15/12

Declaración de una clase y definición de objetos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EL OBJETO DE LA INTERPRETAC N Y SU DEFINICI N 2
  • Declaraci N De Los
  • Declaraci N
  • Declaraci N
  • Declaraci N
  • DEFINICI N DE COMUNICACI N
  • Definici N De Administraci N
  • Definici n de visi n

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS