java es un lenguaje POO así que tiene types y miembros
quería saber cuales son los types , gracias por tu respuesta sapito
podríais dar mas detalles sobre instanceof ,creo que lo entiendo aunque no muy
claro ,gracias estoy aprendiendo java a fondo si molesto en algun futuro post
me lo dicen
Hay tipos básicos (int, char...) y sus análogos como objetos (Integer, Char...)
Con miembros creo que te refieres a los atributos de los objetos que pueden ser tipos básicos, objetos... etc etc.
instanceof sirve para saber si un objeto X es una instancia (un ejemplo) de un objeto Y.
Cuando hacemos un new, lo que hacemos es instanciar (ejemplificar) un objeto de una clase, el cual es referido internamente a través de una dirección de memoria.
(El tamaño en memoria del objeto depende de la complejidad del mismo.)
Un ejemplo rápido (tengo clase ahora, luego lo mejoro xD) sería el siguiente.
public class Persona (
// Implementación
)
public class Profesor extends Persona (
// Hereda Persona
// Implementación Profesor
)
public class Alumno extends Persona(
// Hereda Persona
// Implementación Alumno
)
public class Main
(String argv
[]) { Persona p = new Persona();
Alumno a = new Alumno();
if (p instanceof Persona) {
System.
out.
println("p ejemplo de Persona"); }
//...
}
Generalmente tiene que ver con el polimorfismo y con las estructuras heterogéneas.