Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Clases abstractas, concretas, polimorfismo, interfaces
- *
- *
- *
- */
- public class Cliente {
- String cuit;
- String direccion;
- float saldo;
- public void extraer(int monto) {
- if (saldo >= monto){
- saldo = saldo - monto
- }
- }
- }
- class ClientePyme extends Cliente {
- String razonSocial;
- float descubierto;
- public void extraer(int monto) {
- if (saldo + descubierto >= monto){
- saldo = saldo - monto
- }
- }
- abstract class Vehiculo{
- boolean conductor;
- boolean motor;
- abstract void mover();
- }
- ///////////////////////////////////////////////////
- //// INTERFAZ UNICA
- public interface Vehiculo(
- public float maxVel;
- public void arrancar();
- public void detener();
- )
- public class Auto implements Vehiculo(
- public void arrancar(){
- System.out.println("Arrancando...");
- }
- public void detener(){
- System.out.println("Deteniendo...");
- }
- )
- // Creo un auto
- Vehiculo miAuto = new Auto();
- // polimorfismo
- public class Camion implements Vehiculo(
- public void arrancar(){
- System.out.println("Arrancando el camión...");
- }
- public void detener(){
- System.out.println("Deteniendo el camión...");
- }
- )
- // Creo un camión
- Vehiculo miCamion = new Camion();
- //// INTERFACES MULTIPLES
- public interface GPS{
- public String getCoordenadas();
- }
- public interface Radio {
- public void encenderRadio();
- public void apagarRadio();
- }
- public class Smartphone implements GPS,Radio {
- public String getCoordenadas(){
- // return coordenadas;
- }
- public void encenderRadio(){
- System.out.println("Encendiendo radio...");
- }
- public void apagarRadio(){
- System.out.println("Apagando radio...");
- }
- }
- /// Clase final: es una clase QUE NO PUEDE SER EXTENDIDA (no se puede heredar,no puede tener subclases)
- final class Persona{
- String Nombre;
- String Apellido;
- int DNI;
- /// getters y setters
- // puedo declarar algun metodo final
- final void mostrar(){
- System.out.println("No tengo hereredos...");
- }
- }
- // Un atributo de Clase tambien llamados ESTATICOS: pertenece a TODA LA CLASE
- // y no a un objeto en particular; son estaticos (constantes)
- // clase Perro:
- // a. metodos: correr, jugar, caminar, saltar, etc
- // b. atributos: raza, especie = "Canis familiaris"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement