T3-2-Guia-ENCAPSULAMIENTO - HERENCIA - POLIMORFISMO
T3-2-Guia-ENCAPSULAMIENTO - HERENCIA - POLIMORFISMO
T3-2-Guia-ENCAPSULAMIENTO - HERENCIA - POLIMORFISMO
CLASES
import java.util.Random;
float a, b, c;
a = (rnd.nextFloat() * 10);
b = (rnd.nextFloat() * 10);
c = (rnd.nextFloat() * 10);
System.out.println(a);
System.out.println(b);
System.out.println(c);
1. Crea una aplicación que nos pida un número por teclado y con un método se
lo pasamos por parámetro para que nos indique si es o no un número primo,
debe devolver true si es primo sino false.
Un número primo es aquel solo puede dividirse entre 1 y si mismo. Por
ejemplo: 25 no es primo, ya que 25 es divisible entre 5, sin embargo, 17 si es
primo.
Un buen truco para calcular la raíz cuadrada del numero e ir comprobando
que si es divisible desde ese número hasta 1.
2. Crea una aplicación que nos calcule el factorial de un número pedido por teclado,
lo realizara mediante un método al que le pasamos el número como parámetro.
Para calcular el factorial, se multiplica los números anteriores hasta llegar a uno.
Por ejemplo, si introducimos un 5, realizara esta operación 5*4*3*2*1=120.
GUIA:
Clases
Una clase es una plantilla de la que se crean los objetos individuales.
A continuación vamos a ver un ejemplo de una clase en Java:
Constructores
Cuando se discute acerca de las clases, uno de los temas más importantes
tópicos serian los constructores. Cada clase tiene un constructor. Si no
escribimos explícitamente un constructor para una clase el compilador de Java
genera un constructor predeterminado para esa clase.
Cada vez que se crea un nuevo objeto, se invocará al menos un constructor.
La regla principal de los constructores es que ellos deben tener el mismo
nombre que la clase. Como dato importante una clase puede tener más de un
constructor.
Vemos un ejemplo:
1 La marca es : Ford
Acceso a variables
Se accede a las variables y métodos de instancia a través de los objetos
creados.
Para acceder a la instancia de una variable la ruta de acceso completa debe
ser el siguiente:
Random rnd = new Random();
a = (rnd.nextInt(26) + 65
Ejemplo
Veamos un ejemplo que recopile todo lo que vimos hasta ahora:
1 La marca es : Ford
2 El kilometraje es : 2000
3 Valor variable : 2000