Вниз  Java-программирование (1-ые посты)
- 29.06.2012 / 09:10
Cmapk
  Пользователь

Cmapk 
Сейчас: Offline
В чем различие статичного и абстрактного класса? Еще пожалуйста обьясните назначение этого кода: public final void.
- 29.06.2012 / 09:36
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Cmapk, абстрактный класс предназначен только для наследования другими классами, часть методов объявляются как абстрактные:
  1. public abstract void paint(Graphics g);
такие методы должны быть (пере)определены в потомках. Так как часть методов не реализована, объект абстрактного класса создать невозможно.
final class/method наоборот, запрещает наследование. Класс, объявленный как final нельзя унаследовать, а final-метод нельзя переопределить.
- 29.06.2012 / 12:53
Cmapk
  Пользователь

Cmapk 
Сейчас: Offline
mrEDitor, а статичный класс?
- 29.06.2012 / 12:57
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
Cmapk, Ты про
  1. public static class MyClass {
  2. }
???
Такого не бывает. Статичными бывают только методы и поля. Ну еще и статический импорт есть :gy:
__________________
 Чпок... Добрый вечер!

Изменено ScRoLiS (29.06 / 12:59) (всего 2 раза)
- 29.06.2012 / 13:04
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
ScRoLiS, есть static nested classes. Это внутренние классы, к которым таки можно обратиться извне
- 29.06.2012 / 13:24
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
mrEDitor, Я про внутренние забыл :gy:
Не разу не было необходимости в них :gg:
__________________
 Чпок... Добрый вечер!
- 30.06.2012 / 16:52
kda-spb
  Пользователь

kda-spb 
Сейчас: Offline
Чегото не догоняю. Загружаю картинку из jar'а:
  1. try {   kur = Image.createImage("/res/kursor.png"); } catch (Exception exc) { }

все норм, а из фс
  1. try {   kur = Image.createImage("file:///E:/Map_gels/Gel/kursor.png"); } catch (Exception exc) { }
грузиться не желает.
- 30.06.2012 / 17:23
kiriman
  Пользователь

kiriman 
Сейчас: Offline
kda-spb, Image.createImage(InputStream is)
- 30.06.2012 / 17:39
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
kda-spb, она так и не будет грузится. В документации чётко написано, что Image.createImage(String path) загружает изображение из ресурсов, а не из файловой системы.

Открывай InputStream к этому файлу и передавай в тот метод, который тебе указали выше.
__________________
 let live
- 30.06.2012 / 17:49
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
kda-spb,
  1. FileConnection fileConn;
  2. try {
  3.     fileConn = (FileConnection) Connector.open("file:///E:/Map_gels/Gel/kursor.png", Connector.READ);
  4.     InputStream fis = fileConn.openInputStream();
  5.     kur = Image.createImage(fis);
  6.     fis.close();
  7.     fileConn.close();
  8. } catch (Exception e) {
  9.     e.printStackTrace();
  10. }

__________________
 let live
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)