something about java interface