Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Encapsulamiento
Herencia
Consiste en crear un objeto a partir de otro existente, ya que el que surge hereda todas las
propiedades del cual nace, a la vez que puede adherir nuevas potencialidades o modificar las que
ya se tenían.
Polimorfismo
Recursividad
Para algunos problemas es conveniente hacer que un método se llame a sí mismo. Dicho
método se conoce como método recursivo; este método se puede llamar en forma directa o
indirecta a través de otro método.
Desarrollo
Concepto de una clase. Veremos más adelante que en Java todo debe estar contenido en clases,
por lo que hasta el problema más elemental debe estar contenido así. Para declarar una clase
utilizamos la sintaxis: public class SueldoOperario { }
Crea una clase llamada Cuenta que tendrá los siguientes atributos: titular y cantidad (puede tener
decimales).
El titular será obligatorio y la cantidad es opcional. Crea dos constructores que cumpla lo anterior.
Crea sus métodos get, set y toString.
Tendrá dos métodos especiales:
• Ingresar (double cantidad): se ingresa una cantidad a la cuenta, si la cantidad introducida
es negativa, no se hará nada.
• Retirar (double cantidad): se retira una cantidad a la cuenta, si restando la cantidad actual
a la que nos pasan es negativa, la cantidad de la cuenta pasa a ser 0.
Código extraído de NetBeans:
package cuenta;
/**
* @author
*/
//Atributos
//Constructores
this(Titr, 0);
this.Titr = Titr;
} else {
this.Cant = Cant;
}
//Metodos
return Titr;
this.Titr = Titr;
return Cant;
this.Cant = Cant;
if(Cant > 0) {
this.Cant += Cant;
this.Cant = 0;
} else {
this.Cant -= Cant;
@Override
public String toString() {
return "El titular " + Titr + " tiene " + Cant + " pesos de saldo en la cuenta";
package cuenta;
/**
* @author
*/
cuenta_1.ingresar(350);
cuenta_2.ingresar(420);
cuenta_3.ingresar(350);
cuenta_1.retirar(280);
cuenta_2.retirar(135);
cuenta_3.retirar(20);
System.out.println(cuenta_1);
System.out.println(cuenta_2);
System.out.println(cuenta_3);
}
Conclusión
Este tipo de lenguajes se han convertido en los más utilizados por su versatilidad y su sencillez,
adicional a que son compatibles con la mayoría de las nuevas plataformas.
Referencias: