Is Ruby initialize
method такие же, как конструкторы в PHP, или это что-то еще?Используются ли методы инициализации и конструкторы одинаковые?
ответ
Да, метод initialize
эквивалентен конструктору на других объектно-ориентированных языках. Как и все в Ruby, есть некоторые оговорки, но я не хочу путать проблему с nit-picking. Если вам нужен конструктор, сделайте метод initialize
, и он будет запускаться всякий раз, когда вы вызываете MyClass.new
, прежде чем экземпляр будет возвращен.
На практике люди реализовать конструкторы, как initialize
, но чтобы быть точным, метод класса new
является конструктор по умолчанию, а метод экземпляра initialize
является метод, который вызывается по умолчанию всякий раз, когда создается новый экземпляр.
thx для информации и редактирования :) +1 – swapnesh
- 1. Конструкторы и как они используются
- 2. Почему методы настройки не используются при инициализации?
- 3. Переменные инициализации и конструкторы
- 4. Используются ли методы TryAction()?
- 5. класса конструкторы, перегруженные конструкторы и объект инициализации
- 6. Абстрактные методы и конструкторы
- 7. Методы и конструкторы письма
- 8. методы и конструкторы
- 9. Методы и конструкторы
- 10. Где используются виртуальные конструкторы?
- 11. Статические конструкторы и методы расширения
- 12. Java-объекты и конструкторы/методы
- 13. Конструкторы и методы класса C++
- 14. Конструкторы и методы класса PHP
- 15. методы-конструкторы в интерфейсах
- 16. Переменные используются без инициализации
- 17. Должен ли я использовать конструкторы (удобство) для распределения и инициализации?
- 18. Используются ли методы в before_save по порядку?
- 19. Я использую методы, конструкторы и геттеры?
- 20. Методы и конструкторы формата IntelliJ IDEA разные
- 21. Spring методы инициализации
- 22. Как проверить, не используются ли методы unsupport?
- 23. Для чего используются методы?
- 24. Как используются методы?
- 25. Методы инициализации
- 26. Как используются методы делегата
- 27. Factory статические методы и частные конструкторы
- 28. методы/конструкторы и их возвращаемые значения
- 29. В чем используются конструкторы в абстрактных классах?
- 30. Может ли встроенные конструкторы использовать списки инициализации в C++?
@JimmStewart Thx много Sir +1 :) – swapnesh