MÉTODO CONSTRUCTOR Y RESERVA DE MEMORIA
Enviado por Cristian Rivera. • 5 de Septiembre de 2021 • Trabajo • 553 Palabras (3 Páginas) • 89 Visitas
Paradigma O.O.[pic 1]
MÉTODO CONSTRUCTOR Y RESERVA DE MEMORIA[pic 2]
[pic 3]
Recuerde que el método constructor permite inicializar los atributos de la clase. Es sintácticamente similar a un método y se caracteriza por tener el mismo nombre de la clase y no tener retorno.
EJEMPLO:
El siguiente ejemplo plasma el paralelo entre un programa hecho sin un constructor explícito y otro hecho con constructor.
[pic 4]
Sin constructor | Con constructor |
public class Estudiante { private String codigo, nombre; private double nota1, nota2; public void setCodigo(String codigo) { this.codigo = codigo; } public void setNombre(String nombre) { this.nombre = nombre; } public void setNota1(double nota1) { this.nota1 = nota1; } public void setNota2(double nota2) { this.nota2 = nota2; } public double calcularDefinitiva() { double def=(nota1+nota2)/2; return def; } public String getCodigo() { return codigo; } } | public class Estudiante { private String codigo, nombre; private double nota1, nota2; public Estudiante(String codigo, String nombre, double nota1, double nota2) { this.codigo = codigo; this.nombre = nombre; this.nota1 = nota1; this.nota2 = nota2; } public double calcularDefinitiva() { double def=(nota1+nota2)/2; return def; } public String getCodigo() { return codigo; } } |
//Como se le reserva memoria String codigo=”123”; String nombre=”Luis”; double nota1=2.0; double nota2=3.0; Estudiante miEstudiante; miEstudiante =new Estudiante(); miEstudiante.setCodigo(codigo); miEstudiante.setNombre(nombre); miEstudiante.setNota1(nota1); miEstudiante.setNota2(nota2); | //Como se le reserva memoria String codigo=”123”; String nombre=”Luis”; double nota1=2.0; double nota2=3.0; Estudiante miEstudiante; miEstudiante=new Estudiante(codigo, nombre,nota1,nota2); |
...