29.06.2012 / 09:10 | |
Cmapk Пользователь Сейчас: Offline
Имя: Cmapk Регистрация: 02.01.2012
| В чем различие статичного и абстрактного класса? Еще пожалуйста обьясните назначение этого кода: public final void.
|
29.06.2012 / 09:36 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Cmapk, абстрактный класс предназначен только для наследования другими классами, часть методов объявляются как абстрактные: public abstract void paint(Graphics g);
такие методы должны быть (пере)определены в потомках. Так как часть методов не реализована, объект абстрактного класса создать невозможно. final class/method наоборот, запрещает наследование. Класс, объявленный как final нельзя унаследовать, а final-метод нельзя переопределить. |
29.06.2012 / 12:53 | |
Cmapk Пользователь Сейчас: Offline
Имя: Cmapk Регистрация: 02.01.2012
| mrEDitor, а статичный класс?
|
29.06.2012 / 12:57 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Cmapk, Ты про public static class MyClass {
}
??? Такого не бывает. Статичными бывают только методы и поля. Ну еще и статический импорт есть __________________
Чпок... Добрый вечер! Изменено ScRoLiS (29.06 / 12:59) (всего 2 раза) |
29.06.2012 / 13:04 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| ScRoLiS, есть static nested classes. Это внутренние классы, к которым таки можно обратиться извне
|
29.06.2012 / 13:24 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| mrEDitor, Я про внутренние забыл Не разу не было необходимости в них __________________
Чпок... Добрый вечер! |
30.06.2012 / 16:52 | |
kda-spb Пользователь Сейчас: Offline
Имя: Дима Откуда: СПб,Колпино Регистрация: 24.11.2011
| Чегото не догоняю. Загружаю картинку из jar'а: try { kur = Image.createImage("/res/kursor.png"); } catch (Exception exc) { }
все норм, а из фс try { kur = Image.createImage("file:///E:/Map_gels/Gel/kursor.png"); } catch (Exception exc) { }
грузиться не желает. |
30.06.2012 / 17:23 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| kda-spb, Image.createImage(InputStream is)
|
30.06.2012 / 17:39 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kda-spb, она так и не будет грузится. В документации чётко написано, что Image.createImage(String path) загружает изображение из ресурсов, а не из файловой системы.
Открывай InputStream к этому файлу и передавай в тот метод, который тебе указали выше.
__________________
let live |
30.06.2012 / 17:49 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kda-spb, FileConnection fileConn;
try {
fileConn = (FileConnection) Connector.open("file:///E:/Map_gels/Gel/kursor.png", Connector.READ);
InputStream fis = fileConn.openInputStream();
kur = Image.createImage(fis);
fis.close();
fileConn.close();
} catch (Exception e) {
e.printStackTrace();
}
__________________
let live |