1. PP
INFORME DEL PROYECTO
2. YY
2.1 Título
Clases y métodos en java
2.2 Objetivos
Investigar
2.3 Resumen
La presente investigación se ha realizado con el fin de obtener un conocimiento
amplio sobre las aplicaciones y usos de las clases, métodos Setters y métodos
Getters, además su codificación en el lenguaje JAVA, instanciación
2.5 Introducción
Clase
Las clases en Java son las plantillas para crear objetos, compuestas de atributos (datos),
comportamientos (métodos) y semántica comunes. Las clases sirven para predefinir los
objetos, así cada objeto pertenece a una sola clase. Un objeto es una instancia de una
clase, por eso antes de crear un objeto perteneciente a una clase, se debe definir la clase,
incluyendo:
Atributos. Son los datos miembros de la clase. Los datos pueden ser públicos
(pueden ser usados por otra clase) o privados (sólo se usan dentro del mismo
código de la clase).
Las clases además suelen tener otras clases dentro de ellas y, además, otro
componente, denominado Constructor (un método también), que permite
inicializar los atributos de un objeto en el momento que ocurre el instanciamiento
(creación misma de la clase). Si una clase no tiene constructor se considera uno
por defecto pero sin parámetros y vacío [1].
Métodos. Se utilizan de la misma manera que los atributos, solo que siempre llevan
paréntesis dentro de los cuales pueden ir valores necesarios para la ejecución del método
(parámetros), si se han definido así dentro de la clase. Del ejemplo anterior:
estudiante1.setNombre(String "Juan") [2]
Una clase nos permite definir la estructura de una parte de nuestro programa, es algo
abstracto, y que no es realmente algo funcional hasta el momento en que creemos un objeto.
Ahora, un objeto se conoce como la instancia de una clase. ¿Esto qué significa? Que hasta el
momento que creemos un objeto es que podremos interactuar con lo que se definió en la clase;
el objeto (instancia de la clase) es con el que podremos comunicarnos y podremos ejecutar
sus métodos y acceder a sus atributos si la definición de la clase nos lo permite [3].
Los Setters & Getters son métodos de acceso lo que indica que son siempre declarados
públicos, y nos sirven para dos cosas:
Setters: Del Inglés Set, que significa establecer, pues nos sirve para asignar un
valor inicial a un atributo, pero de forma explícita, además el Setter nunca retorna
nada (Siempre es void), y solo nos permite dar acceso público a ciertos atributos
que deseemos el usuario pueda modificar.
Getters: Del Inglés Get, que significa obtener, pues nos sirve para obtener
(recuperar o acceder) el valor ya asignado a un atributo y utilizarlo para cierto
método [4].
2.6.2 Materiales
Programa Netbeans
Word 2013
Navegador de búsqueda Google Chrome
2.8 Conclusiones
Referencias
[1] Java con Netbeans, «Diario de un Fan de java,» 23 Agosto 2010. [En línea]. Available:
https://aprendejavaya.wordpress.com/2010/08/23/introduccion/. [Último acceso: 15
Febrero 2015].
[3] Global Mentoring, «Global Mentoring,» 9 Abril 2013. [En línea]. Available:
http://globalmentoring.com.mx/cursos-java/java-fundamentos/diferencias-entre-clase-y-
objeto-en-java/. [Último acceso: 14 Febrero 2015].
[4] G. Latorre, «Programacion II,» 3 Mayo 2013. [En línea]. Available: http://gl-epn-
programacion-ii.blogspot.com/. [Último acceso: 13 Febrero 2015].
1.10. Anexos
Ejemplo 1
Programa principal
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package estructuracontrol;
/**
*
* @author jhon
*/
public class EstructuraControl {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
IfElse x=new IfElse();
x.leerNota();
// TODO code application logic here
}
}
Programa Secundario
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package estructuracontrol;
/**
*
* @author jhon
*/
import java.util.Scanner;
class IfElse {
public int nota=0;
Scanner input=new Scanner(System.in);
public IfElse(){
}
public void leerNota(){
System.out.println("Ingrese la nota ");
nota= input.nextInt();
condicion();
}
public void condicion(){
if(nota<7 &¬a>= 0){
System.out.println("Reprobado");
}else{
System.out.println("Aprovado");
}
}
}
EJEMPLO 2
Métodos Getters y Setters: sumatoria de dos variables
Programa principal
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package metodosgetset;
/**
*
* @author jhon
*/
public class MetodosGetSet {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Punt pt= new Punt();
pt.setX(6);
pt.setY(20);
Programa Secundario
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package metodosgetset;
/**
*
* @author jhon
*/
public class Punt {
return m=x+y;
}}
EJEMPLO 3
Métodos Getters y Setters: ingreso de informacion
Programa principal
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package informacion;
/**
*
* @author jhon
*/
public class Informacion {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Person pr= new Person();
pr.setNobre("jhon");
pr.setDescripcion("persona con un alto nivel de imaginacion ");
pr.setEdad(8);
Programa secundario
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package informacion;
/**
*
* @author jhon
*/
public class Person {
private Long id;
private String nombre;
private String descripcion;
private int edad;