Вопросы с тегом «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 



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


9
Почему Java Map не расширяет коллекцию?
Я был удивлен тем, что Map<?,?>не является Collection<?>. Я думал, что было бы много смысла, если бы это было объявлено так: public interface Map<K,V> extends Collection<Map.Entry<K,V>> В конце концов, это Map<K,V>коллекция Map.Entry<K,V>, не так ли? Так есть ли веская причина, почему это не реализовано как таковое? Спасибо Cletus за самый …
146 java  oop  collections 

20
Синглтон с аргументами на Java
Я читал статью о Синглтоне в Википедии и наткнулся на этот пример: 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 …

6
Частное против Защищенного - Видимость передовой практики [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Я искал и знаю теоретическую разницу. public - любой класс …

10
Пример реального мира о том, как использовать функцию свойства в Python?
Меня интересует, как использовать @propertyв Python. Я читал документы 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 …

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

5
Метод `final` в Java: что он обещает?
В классе Java может быть определен метод final, чтобы отметить, что этот метод не может быть переопределен: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } Это ясно, и …
144 java  oop  final 

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

12
Создание анонимных объектов в php
Как мы знаем, создавать анонимные объекты в JavaScript очень просто, как в приведенном ниже коде: var object = { p : "value", p1 : [ "john", "johnny" ] }; alert(object.p1[1]); Выход: an alert is raised with value "johnny" Можно ли применить эту же технику в PHP? Можем ли мы создавать …
142 php  oop  object 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.