11 / 11 / 0
Регистрация: 05.11.2009
Сообщений: 78
|
||||||
1 | ||||||
Освоение ООП20.03.2012, 22:58. Показов 2399. Ответов 16
Метки нет (Все метки)
Решил освоить ООП. До этого не использовал метод, писал код используя только функции.
Вопрос такой. Есть пример простейшего кода. Нужно сложить два числа и вывести. Все ли правильно в этом коде? Нету ли подводных камней? Можно ли что-то упростить в итак простейшем коде? Только функций в классе должно быть две, одна считает, другая выводит.
0
|
20.03.2012, 22:58 | |
Ответы с готовыми решениями:
16
Освоение 1с Освоение С++ Освоение Python Освоение триггеров |
20.03.2012, 23:24 | 2 | |||||
По идеи, надо так:
1
|
11 / 11 / 0
Регистрация: 05.11.2009
Сообщений: 78
|
|
20.03.2012, 23:41 [ТС] | 3 |
А в чем тогда отличия? public ведь только делает метод доступным извне класса.
0
|
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
|
||||||
21.03.2012, 11:00 | 4 | |||||
А как вы будете вызывать функцию извне? =) Извне=вне класса
Лучше так:
0
|
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
|
|
21.03.2012, 11:12 | 6 |
Метод и функция это одно и тоже.
0
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
21.03.2012, 11:52 | 7 |
0
|
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
|
|
21.03.2012, 12:09 | 8 |
0
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
||||||
21.03.2012, 15:24 | 9 | |||||
0
|
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
|
||||||
21.03.2012, 15:31 | 10 | |||||
Не по теме: Давайте холиварить! :D
Бессмысленный спор. Все зависит от создаваемого приложения и поставленной задачи
0
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
21.03.2012, 15:43 | 11 |
0
|
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
|
||||||
21.03.2012, 15:46 | 12 | |||||
KoIIIeY, ой, вы правы. Я просто скопировал пример сверху не посомтрев внимательно.
0
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
21.03.2012, 16:53 | 13 |
Я хотел сказать, что в первом варианте не было смысла делать это через класс. Объект не хранил никакой информации, всегда возвращал результат.
То есть смысла в ООП не было. А в моем случае, я создал смысл, сохраняя переменную в объекте.
1
|
35 / 35 / 7
Регистрация: 27.03.2011
Сообщений: 146
|
|
21.03.2012, 16:56 | 14 |
Ну почему? Вы не признаете статические методы в ООП? Например в ООП-приложении можно создать дополнительный класс, куда поместить часто используемые функции. Тогда и работать проще будет.
0
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
21.03.2012, 17:03 | 15 |
Почему же, вполне признаю.
Но если класс содержит только статические методы, то это странный класс, ИМХО
0
|
11 / 11 / 0
Регистрация: 05.11.2009
Сообщений: 78
|
|
22.03.2012, 23:57 [ТС] | 17 |
Да я не к тому есть смысл или нет)) Просто пример привел ООП. Не было смысла что-то придумывать, в чем я еще не так хорошо разбираюсь)) Т.к изучаю хотел поинтересоваться какие есть подводные камни, все ли так. Ну а так спасибо всем))
0
|
22.03.2012, 23:57 | |
22.03.2012, 23:57 | |
Помогаю со студенческими работами здесь
17
Освоение языка C++ Освоение графики TP Освоение и написание Освоение git Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |