Esta pregunta puede ser una tontería, pero accidentalmente comprobé que el código fuente de Java que ejecuta el método en la interfaz ejecutable se define con palabra clave abstracta. Pero según la definición de la interfaz, todos los métodos en una interfaz son por defecto abstractos. Entonces estoy confundido por qué la interfaz Runnable especialmente tiene una palabra clave abstracta para el método de ejecución. Comprobo con otras interfaces como mapa, lista, etc. pero nadie tiene palabras clave abstractas.Por qué ejecutar el método definido con la palabra clave abstracta en la interfaz ejecutable
Por favor, dame una idea de por qué está escrito así en el código fuente de Java.
public abstract void run();
Gracias
¡Qué vergüenza! Andreas_d! :) – willcodejavaforfood
Esto todavía no responde * por qué * los chicos de Sun pusieron 'public abstract' específicamente en el método' run() '. De eso se trataba toda su pregunta. – BalusC
+1 para señalar el estilo de codificación preferido. Las declaraciones de mi interfaz también han sido de mal gusto hasta ahora;) – chrisbunney