Запитання з тегом «oop»

Об'єктно-орієнтоване програмування - це парадигма програмування, що використовує "об'єкти": структури даних, що складаються з полів даних та методів разом з їх взаємодіями.

6
JavaScript OOP в NodeJS: як?
Я звик до класичного OOP, як на Java. Які найкращі практики робити OOP в JavaScript за допомогою NodeJS? Кожен клас - це файл із module.export? Як створити класи? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } …


16
Яка різниця між інтерфейсом і класом, і чому я повинен використовувати інтерфейс, коли я можу реалізувати методи безпосередньо в класі?
Я знаю, що це дуже основне запитання, але інтерв'юер задав мене дуже хитро, і я був безпорадний :( Я знаю лише матеріал або теоретичне визначення інтерфейсу, а також впроваджував його у багатьох проектах, над якими працював. Але я дійсно не розумію, чому і як це корисно. Я також не розумію …
117 c#  class  oop  interface  abstraction 



7
Перевантажений вибір методу на основі реального типу параметра
Я експериментую з цим кодом: interface Callee { public void foo(Object o); public void foo(String s); public void foo(Integer i); } class CalleeImpl implements Callee public void foo(Object o) { logger.debug("foo(Object o)"); } public void foo(String s) { logger.debug("foo(\"" + s + "\")"); } public void foo(Integer i) { logger.debug("foo(" …
115 java  oop 

8
У проекті PHP, які схеми існують для зберігання, доступу та організації допоміжних об'єктів? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
114 design-patterns  oop  php 

5
Питання про співбесіду Amazon: Проектування паркувальних ділянок ОО [закрито]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтовано відповісти в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Проектуйте паркувальну станцію OO. Які …
114 oop 


10
Вкладений або внутрішній клас на PHP
Я будую клас користувача для свого нового веб-сайту, однак цього разу я думав будувати його трохи інакше ... C ++ , Java і навіть Ruby (і, мабуть, інші мови програмування) дозволяють використовувати вкладені / внутрішні класи всередині основного класу, що дозволяє нам зробити код більш об'єктно-орієнтованим та організованим. У PHP …
111 php  class  oop  nested  inner-classes 

16
Як створити абстрактний базовий клас у JavaScript?
Чи можна імітувати абстрактний базовий клас у JavaScript? Який найелегантніший спосіб зробити це? Скажіть, я хочу зробити щось на кшталт: - var cat = new Animal('cat'); var dog = new Animal('dog'); cat.say(); dog.say(); Він повинен виводити: 'кора', 'мяу'
109 javascript  oop  abstract 

8
Де я можу використовувати делегатів? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 7 років тому . Удосконаліть це питання Які реальні місця світу вимагають делегатів? Мені цікаво, які ситуації чи …


5
Що таке метод __del__, як його називати?
Я читаю код. Існує клас, у якому __del__визначено метод. Я зрозумів, що цей метод використовується для знищення екземпляра класу. Однак я не можу знайти місце, де використовується цей метод. Основною причиною для цього є те , що я не знаю , як використовується цей метод, ймовірно , не так: obj1.del(). …
108 python  oop 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.