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

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


20
Чи можу я розширити клас, використовуючи більше 1 класу в PHP?
Якщо у мене є кілька класів з функціями, які мені потрібні, але я хочу зберігати окремо для організації, чи можу я розширити клас, щоб мати обидва? тобто class a extends b extends c редагувати: Я знаю, як розширити класи один за одним, але я шукаю метод миттєвого розширення класу за …
150 php  class  oop  extends 

7
Статичні та герметичні класи
Чи є який-небудь клас, який реалізується в статичному класі? засоби: static class ABC : Anyclass Чи існує який-небудь клас, який може бути успадкований як в герметичному, так і в статичному класі? засоби: static class ABC : AClass {} І sealed class ABC : AClass {} Чи можу я помилитися в …
150 c#  .net  oop  static  sealed 



9
Чому Java Map не розширює колекцію?
Мене здивувало те, що Map<?,?>не є Collection<?>. Я думав, що це буде мати багато сенсу, якщо це буде оголошено таким: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Зрештою, Map<K,V>це колекція Map.Entry<K,V>, чи не так? То чи є вагома причина, чому вона не реалізується як така? Дякую Клетусу за найавторитетнішу відповідь, але мені …
146 java  oop  collections 

6
Приватне відносно захищеного - Концепція належної практики видимості [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Я шукав і знаю теоретичну різницю. public - будь-який клас / …

4
MATLAB OOP повільний чи я щось роблю не так?
Я експериментував з MATLAB об'єктно - орієнтованого програмування , як почати я імітував мій С ++ класів Logger і я розміщую всі мої рядки допоміжні функції в класі струнних, думаючи , що це було б здорово , щоб бути в змозі робити такі речі , як a + b, a …

5
Коли використовувати вкладені класи та класи, вкладені в модулі?
Я досить добре знайомий з тим, як використовувати підкласи та модулі, але останнім часом я бачив такі вкладені класи: class Foo class Bar # do some useful things end end А також класи, вкладені в такі модулі: module Baz class Quux # more code end end Або документація, і статті …
144 ruby  oop 

6
Як створити клас на Python?
У моїх попередніх запитаннях щодо виявлення лап і пальців ноги в лапі я мав справді приголомшливу допомогу , але всі ці рішення працюють лише за одне вимірювання. Тепер у мене є дані, які складаються з: близько 30 собак; у кожному є 24 вимірювання (розділені на кілька підгруп); кожне вимірювання має …
143 python  oop  class-design 

10
Приклад реального світу про те, як використовувати властивість властивості в python?
Мене цікавить, як користуватися @propertyPython. Я прочитав документи python, і приклад, на мою думку, - це лише іграшковий код: class C(object): def __init__(self): self._x = None @property def x(self): """I'm the 'x' property.""" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x(self): del self._x Я не знаю, …

20
Синглтон з аргументами на Яві
Я читав статтю Сінглтона у Вікіпедії і натрапив на такий приклад: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ private static class …

5
Метод Java `final`: що він обіцяє?
У класі Java метод може бути визначений як такий final, щоб відзначити, що цей метод не може бути замінений: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } Це …
141 java  oop  final 

12
Створення анонімних об'єктів у php
Як ми знаємо, створювати анонімні об’єкти в JavaScript легко, як і код нижче: var object = { p : "value", p1 : [ "john", "johnny" ] }; alert(object.p1[1]); Вихід: an alert is raised with value "johnny" Чи можна цю саму техніку застосувати в PHP? Чи можемо ми створити анонімні об’єкти …
141 php  oop  object 


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