Вниз  Android-программирование (1-ые посты)
- 10.07.2014 / 00:24
Otto_hawkins
  Пользователь

Otto_hawkins 
Сейчас: Offline
Я думал тут помогут Нда...
- 10.07.2014 / 14:27
Artorius
  Пользователь

Artorius 
Сейчас: Offline
RGT (09.07.2014/20:08)
Artorius, В Пайтоне же есть ООП.
Есть. Но я в нем не ковырялся глубоко, использовал в качестве "упаковок" для удобства
- 10.07.2014 / 14:40
RGT
  Пользователь

RGT 
Сейчас: Offline
Artorius, да что там... ООП, оно такое... Чем больше используешь, тем лучше понимаешь. Правда, и стараться надо - хотя бы статьи по шаблонам читать.
__________________
 don't tread on me
- 10.07.2014 / 14:42
Artorius
  Пользователь

Artorius 
Сейчас: Offline
Я понимаю
  1. public class MyClass
  2. {
  3. public String toUp(String val)
  4. {
  5. return val.upper();
  6. }
  7. }
  8. MyClass go = new MyClass();
  9. String stVal = go.toUp("ggghjjkkgdd");
  10. System.out.print(stVal);

Но я не понимаю многие модификаторы, например
  1. private class MyClassL
  2. {
  3. private boolean loop;
  4.  
  5. public void run()
  6. {
  7. while(loop==true)//в яве вроде нельзя while(loop)?
  8. {
  9. ...
  10. }
  11. }
  12. }
Как достать теперь loop?
- 10.07.2014 / 14:44
Naik
  Пользователь

Naik 
Сейчас: Offline
Ксакеп (09.07.2014/21:25)[c=Artorius] (09.07.2014/20:00)Про ооп читал, понял, но не въехал по настоящему.Честно, я не понимаю, почему многие не могут вникнуть в ООП, что даже The White Oak негодует. Конечно, Разобраться как писать код в классах не проблема, сложно понять в каких случаях что использовать., всякие интерфейсы, фабрики и т.д.

Изменено Naik (10.07 / 14:47) (всего 2 раза)
- 10.07.2014 / 15:02
RGT
  Пользователь

RGT 
Сейчас: Offline
Artorius,
1. private - одно из следствий инкапсуляции (один из принципов ООП). Поле доступно только объектам данного класса.
2. Цикл работать и не будет. Переменная loop не инициализирована. А так можно while(loop), если оно boolean (или в Java, как C/C++? Ну, while(1), например)
__________________
 don't tread on me
- 10.07.2014 / 15:08
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
RGT, Переменная loop не инициализирована Сишник в теме явы детектед! :-D
loop по умолчанию false.
while(loop) можно, потому что это boolean, если б было число, тогда только так while(loop != 0)
while(1) нельзя
__________________
 let live

Изменено aNNiMON (10.07 / 15:08) (всего 1 раз)
- 10.07.2014 / 15:16
RGT
  Пользователь

RGT 
Сейчас: Offline
aNNiMON (10.07.2014/15:08) loop по умолчанию falseО, ужас. Не знал, не знал :girl:
__________________
 don't tread on me
- 10.07.2014 / 16:16
Oak
  Пользователь

Oak 
Сейчас: Offline
RGT (10.07.2014/15:16)О, ужас. Не знал, не знал :girl:В Яве поля инициализируются значениями по умолчанию. Надо помнить, что для локальных переменных это не работает.
__________________
 Эль Презеденте
- 10.07.2014 / 16:25
RGT
  Пользователь

RGT 
Сейчас: Offline
Oak, Не заметил, что это поле класса.
__________________
 don't tread on me
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)