Programa Int
(double) a;
cast
En el ejemplo anterior se convierte la variable entera “a” en double, pasando de ese renglón la variable “a” sigue siendo entera. Se antepone a la variable u operaciónentre paréntesis se pone el tipo de dato a convertirse.
package casting;
public class Casting {
public static void main(String[] args) {
int a = 9, b = 8;
System.out.println("Ladivision es: " + a/b);
System.out.println("La division es: " + (double) a/b);
//ejemplo 2
int car = 65;
System.out.println("La letra es: " + car);System.out.println("La letra es: " + (char)car);
System.out.println("La letra es: " +(char) car + 32);
System.out.println("La letra es: " +(char) (car + 32));//ejemplo 3
PasarValores val = new PasarValores(5, 6.0, (byte) 12, 'a');
}
}
package casting;
public class PasarValores {
private int ent;
private double dou;private byte byt;
private char car;
public PasarValores(int e, double d, byte b, char c) {
ent = e;
dou = d;
byt = b;
car = c;
}
}
Métodossobrescritos (overeading)
Cada vez que una clase que tiene atributos y métodos hereda estos a una subclase o varias puede ser que una de las subclases deba redefinir un método heredado de acuerdo asu comportamiento, a esta acción se le llama overeading.
package metodossobreescritos;
public class MetodosSobreEscritos {
public static void main(String[] args) {
// ejemplo 1Caballo ca1 = new Caballo();
Vaca va1 = new Vaca();
ca1.comer();
va1.comer();
// ejemplo 2
Animal aniCab = newCaballo();
Caballo cabCab = new Caballo();
aniCab.comer();
cabCab.comer();
}
}
package metodossobreescritos;
public class Animal {
public void...
Regístrate para leer el documento completo.