10.07.2014 / 00:24 | |
Otto_hawkins Пользователь Сейчас: Offline
Имя: Otto Регистрация: 21.09.2012
| Я думал тут помогут Нда...
|
10.07.2014 / 14:27 | |
Artorius Пользователь Сейчас: Offline
Имя: Артур Регистрация: 29.08.2012
| RGT (09.07.2014/20:08) Artorius, В Пайтоне же есть ООП.Есть. Но я в нем не ковырялся глубоко, использовал в качестве "упаковок" для удобства
|
10.07.2014 / 14:40 | |
RGT Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Artorius, да что там... ООП, оно такое... Чем больше используешь, тем лучше понимаешь. Правда, и стараться надо - хотя бы статьи по шаблонам читать.
__________________
don't tread on me |
10.07.2014 / 14:42 | |
Artorius Пользователь Сейчас: Offline
Имя: Артур Регистрация: 29.08.2012
| Я понимаю public class MyClass
{
public String toUp(String val)
{
return val.upper();
}
}
MyClass go = new MyClass();
String stVal = go.toUp("ggghjjkkgdd");
System.out.print(stVal);
Но я не понимаю многие модификаторы, например private class MyClassL
{
private boolean loop;
public void run()
{
while(loop==true)//в яве вроде нельзя while(loop)?
{
...
}
}
}
Как достать теперь loop? |
10.07.2014 / 14:44 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Ксакеп (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 Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Artorius, 1. private - одно из следствий инкапсуляции (один из принципов ООП). Поле доступно только объектам данного класса. 2. Цикл работать и не будет. Переменная loop не инициализирована. А так можно while(loop), если оно boolean (или в Java, как C/C++? Ну, while(1), например)
__________________
don't tread on me |
10.07.2014 / 15:08 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| RGT, Переменная loop не инициализирована Сишник в теме явы детектед! loop по умолчанию false. while(loop) можно, потому что это boolean, если б было число, тогда только так while(loop != 0) while(1) нельзя __________________
let live Изменено aNNiMON (10.07 / 15:08) (всего 1 раз) |
10.07.2014 / 15:16 | |
RGT Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| aNNiMON (10.07.2014/15:08) loop по умолчанию falseО, ужас. Не знал, не знал __________________
don't tread on me |
10.07.2014 / 16:16 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| RGT (10.07.2014/15:16)О, ужас. Не знал, не знал В Яве поля инициализируются значениями по умолчанию. Надо помнить, что для локальных переменных это не работает. __________________
Эль Презеденте |
10.07.2014 / 16:25 | |
RGT Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Oak, Не заметил, что это поле класса.
__________________
don't tread on me |