Тип возврата - тип данных значения, возвращаемого методом, или void, если Метод не возвращает значение.
http://download.orcle.com/javase/ttutorial/java/javaoo/methods.html
Хорошо, тогда .. Вот мой вопрос:
public class EnumTest { Day day; public EnumTest(Day day) { this.day = day; } public void tellItLikeItIs() { switch (day) { case MONDAY: System.out.println("Mondays are bad."); break; case FRIDAY: System.out.println("Fridays are better."); break; case SATURDAY: case SUNDAY: System.out.println("Weekends are best."); break; default: System.out.println("Midweek days are so-so."); break; } } public static void main(String[] args) { EnumTest firstDay = new EnumTest(Day.MONDAY); firstDay.tellItLikeItIs(); EnumTest thirdDay = new EnumTest(Day.WEDNESDAY); thirdDay.tellItLikeItIs(); EnumTest fifthDay = new EnumTest(Day.FRIDAY); fifthDay.tellItLikeItIs(); EnumTest sixthDay = new EnumTest(Day.SATURDAY); sixthDay.tellItLikeItIs(); EnumTest seventhDay = new EnumTest(Day.SUNDAY); seventhDay.tellItLikeItIs(); } }
http://download.orcle.com Javase / Tutorial / Java / Javaoo / Enum.html
Приведенный выше код не работает без пустоты.
Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method tellItLikeItIs() is undefined for the type EnumTest
Что я пропустил? Почему там там пустота? И это возвращает строку?