|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2015, 19:44 | #1 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Не видит класс
Я учу язык ява по книге Герберта Шилдта "Язык ява полное руководство девятое издание". Там есть пример программы. Исходники:
Код:
Код:
Код:
Код:
import Protection; ^ Derived.java:4: error: class, interface, or enum expected class Derived extends Protection { ^ Derived.java:7: error: class, interface, or enum expected System.out.println("n = " + n); ^ Derived.java:9: error: class, interface, or enum expected System.out.println("n_pro = " + n_pro); ^ Derived.java:10: error: class, interface, or enum expected System.out.println("n_pub = " + n_pub); ^ Derived.java:11: error: class, interface, or enum expected } ^ 7 errors Не могу понять в чем проблема???
"Реальность воображаема, а воображаемое - реально" В. Соло
|
09.10.2015, 20:16 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
А как вы компилируете последующие коды? Указываете, где искать ваш первый класс?
|
10.10.2015, 15:47 | #3 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Всё, с этим вопросом я разобрался, но возник еще один вопрос. Есть программный код:
Код:
MyIF.java:4: error: illegal start of type default String getString() { ^ MyIF.java:4: error: = expected default String getString() { ^ MyIF.java:4: error: ';' expected default String getString() { ^ MyIF.java:4: error: illegal start of type default String getString() { ^ MyIF.java:4: error: <identifier> expected default String getString() { ^ MyIF.java:4: error: = expected default String getString() { ^ MyIF.java:4: error: ';' expected default String getString() { ^ MyIF.java:5: error: illegal start of type return "Объект типа String по умолчанию"; ^ MyIF.java:5: error: <identifier> expected return "Объект типа String по умолчанию"; ^ MyIF.java:6: error: = expected } ^ MyIF.java:6: error: ';' expected } ^ MyIF.java:7: error: reached end of file while parsing } ^ 12 errors Но если изменить код, на этот: Код:
"Реальность воображаема, а воображаемое - реально" В. Соло
|
10.10.2015, 16:10 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну дык расскажите чем вы компилируете.
default методы есть с Java 8. Если стоит 8 JDK и не добавлять флаг типа -source 1.7 (или соответствующая опция в настройках IDE), то должно работать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.10.2015, 07:31 | #5 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
Согласен с Alex11223. default - фишка добавленная в версии 1.8. Ей и нужно компилировать.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
компилятор MinGW в NetBeans не видит класс потока (thread) | bratcho | Общие вопросы C/C++ | 5 | 03.09.2015 09:31 |
Спарсить то что видит снифер, но не видит браузер... | FleXik | Общие вопросы Delphi | 8 | 11.12.2012 00:44 |
Добавить класс в проект2,похожий на класс из проекта1!оба проекта есть! | xeops | C# (си шарп) | 0 | 15.05.2012 20:31 |
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. | Человек_Борща | Общие вопросы Delphi | 8 | 27.02.2012 23:24 |
Класс не видит обЪект Borland C++ Builder | firefox0013 | C++ Builder | 11 | 01.10.2009 17:30 |