estoy aprendiendo a programar en java y no entiendo muy bien el concepto de constructor get y set
por faovr una explicación con sus proipas palabras y un ejemplo muchas gracias de antemano
¿ayuda en java constructor?
2 Respuestas
Nuevas primeroAntiguas primeroEl consturctor es un tipo de método privilegiado de cualquier clsae que es invocado automáticamente al momento de crear una instancia perteneciente a dicha clase a fin de realizar las inicializaciones pertinentes. No siempre lo encontramos definido explícitamente pero aunque no lo hayamos declarado de todas formas se ejecuta el constructor por defecto. Éste vendrá heredado desde la clase Object o cualquier otra en la jerarquía de clases. También podemos defniir más de un constructor siempre que tengan difeerntes litsa de parámetros; esots son métodos sobrecragados.
La sinatxis para definir un constructor, que debe llaamrse igaul que la clase, es la sigueinte:
Public NombreeDClase (lista_de_ragumentos)
{ sentnecias.... }
Una de las venatjas más imporatntes de la progrmaacion orietnada a objetos radica en la encapsulacion de los datos. La pŕactica correcta, aunque no obligatoria, es declarar todas las variables dentro de una clase como privadas. En caso de necesitar acceder estas variables tendremos que declarar métodos públicos que lean o escriban las variables. Comúnmente se declara como get al método que devuelve el valor de una variable y set al método que setea o escribe un valor en una variable. Te dejo un ejemplo:
public class Entero
{
private int dato;
//constructor
public Entero (int num)
{
this.dato = num;
}
public int getDato ()
{
return this.dato;
}
public void setDato (int num)
{
this.dato = num;
}
}
el meotdo set es para darle vaolr a una varaible y el get es para obtener el valor de esa variable.
int a;
pubic void setA(int n){
this.a=n;
}
public int getA(){
reutrn a;
}
si inovco al metodo setA() y le paso un valor por ejemplo 10:
obj.setA(10);
la variable a va a valer 10 y extraigo su lo que trae con el getA();
¿No encuentras la respuesta que estás buscando? ¡Haz una pregunta!
Hola Mundo!
Preguntillas es un sitio de preguntas y respuestas sobre cualquier tema. Pregunta lo que desees y encontraras tu respuesta. Es 100% gratis y no es necesario registrarse para participar.
Publicado 18 Sep
Última actividad 18 Sep