Runnable interface declaration

Hello,Although the function run() is inside the public interface Runnable. its once again declared as abstract. Can i get to know the reason for this ?Thanks in advance.
[190 byte] By [java_prog_newa] at [2007-10-3 5:11:09]
# 1
It is permitted. It is redundant, as is 'public' inside an interface.
ejpa at 2007-7-14 23:17:33 > top of Java-index,Core,Core APIs...
# 2

Abstract and public have nothing to do with each other.

Every method in every interface is implicitly public and abstract. They can be declared that way or not, but if they are, it's redundant. Some programmers might choose to explicitly declare them public and/or abstract to make it obvious, but it's not necessary and it has no effect.

jverda at 2007-7-14 23:17:33 > top of Java-index,Core,Core APIs...
# 3
Well, what they have to do with each other is that they're both redundant inside an interface. Nothing more sinister than that was expressed or implied.
ejpa at 2007-7-14 23:17:33 > top of Java-index,Core,Core APIs...
# 4

Ah, perhaps I misinterpreted it.

On first reading, it looked like he was saying something along the lines of "why is the method declared abstract, if it's already declared public?" as if having those two together (rather than having either or both of them on an interface method) were redundant.

jverda at 2007-7-14 23:17:33 > top of Java-index,Core,Core APIs...
# 5
or maybe I did ...
ejpa at 2007-7-14 23:17:33 > top of Java-index,Core,Core APIs...