ФорумПрограммированиеPHP для идиотов → ООП в PHP5

ООП в PHP5

  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 8 ноября 2010 г. 14:15, спустя 8 минут 34 секунды


    зы: профи, тут недавно на собеседовании у товарища был вопрос - чем класс от объекта отличается?
    Чем? Предположу, что под объектом подразумевался конкретный экземпляр класса, нет?

    Но это тоже все условно, в паскале по моему было ключевое слово Object, а не class, так что я бы ответил: "В си -  класс, в паскале - объект". ))))
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 8 ноября 2010 г. 14:16, спустя 54 секунды

    Предположу, что под объектом подразумевался конкретный экземпляр класса, нет?

    да. Вот есть класс, а есть его экземпляр.

    Ну Костян собсно говоря уже рассказал что и как
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 ноября 2010 г. 14:37, спустя 21 минуту 51 секунду

    чем класс от объекта отличается?

    тем же, чем и ТЫ от ЧЕЛОВЕКА
    Сапожник без сапог
  • pissflaps

    Сообщения: 148 Репутация: N Группа: Кто попало

    Spritz 8 ноября 2010 г. 16:23, спустя 1 час 45 минут 56 секунд

    phpdude, а вот куй.
    На мой взгляд объект - это конкретная реализация класса, а класс (согласно wiki) разновидность абстрактного типа данных
  • truth4oll

    Сообщения: 463 Репутация: N Группа: Адекваты

    Spritz 8 ноября 2010 г. 16:34, спустя 10 минут 55 секунд

    ну, человек это класс, а дуд это объект
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 8 ноября 2010 г. 16:36, спустя 1 минуту 45 секунд

    На мой взгляд объект - это конкретная реализация класса

    класс - это реализация интерфейса
  • pissflaps

    Сообщения: 148 Репутация: N Группа: Кто попало

    Spritz 8 ноября 2010 г. 16:36, спустя 10 секунд

    truth4oll, если так пардон :)
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 8 ноября 2010 г. 18:09, спустя 1 час 32 минуты 33 секунды

    тем же, чем и ТЫ от ЧЕЛОВЕКА

    )))
    не всё полезно, что в swap полезло
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 9 ноября 2010 г. 8:41, спустя 14 часов 32 минуты 37 секунд

    Лучше бы на лекции ходили. ;)

    От себя хочу добавить, что ООП это не синтаксис, а способ мышления, философия. Если не привязываться к конкретной реализации, своими словами я бы так описал:

    - класс предназначен для группировки данных и операций, специфичных для некоторой подзадачи;
    - объект это экземпляр этих данных;
    - интерфейс это "договор". класс обязан исполнять то, что указано в приписанных ему интерфейсах.

    В разных языках есть разные средства для определения классов. В принципе, возможно программировать объектно и на "необъектных" языках.
    Например работа с файлами или графическими элементами была описана давным давно на ассемблере и Си, представляет собой неплохой уровень объектного подхода. Особый синтаксис просто упрощает дело и перекладывает часть проверок на компилятор.
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 9 ноября 2010 г. 9:47, спустя 1 час 5 минут 47 секунд

    artoodetoo, я люблю тебя милый )
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 9 ноября 2010 г. 10:35, спустя 47 минут 53 секунды

    всем чмоке в этом чатике )))
    ιιlllιlllι унц-унц
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 9 ноября 2010 г. 12:16, спустя 1 час 40 минут 40 секунд

    artoodetoo, чмоке, чмоке…
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 9 ноября 2010 г. 13:56, спустя 1 час 40 минут 6 секунд

    всем чпоке

Пожалуйста, авторизуйтесь, чтобы написать комментарий!