Результаты поиска по запросу "oop"
Какой смысл делать конструктор закрытым в классе?
Почему мы должны сделать конструктор закрытым в классе? Как нам всегда нужно, чтобы конструктор был публичным.
блог
олиморфизм может заменить оператор if-else или Switch внутри цикла? В частности, он всегда может заменить if-else? Большинство if-thens, которые я использую внутри циклов, - это арифметические сравнения. Этот вопрос порожден из ...
Где разница между self и $ this-> в классе PHP или в методе PHP?
Где разница междуself а также$this-> в классе PHP или метод PHP? Пример: Я видел этот код недавно. public static function getInstance() { if (!self::$instance) { self::$instance = new PDO("mysql:host='localhost';dbname='animals'", 'username', ...
Как достигается слабая связь с использованием интерфейсов в Java, когда класс реализации является обязательным и связан с контрактом интерфейса?
Как слабая связь связана с интерфейсами, когда мы обязаны создать класс реализации независимо? Класс реализации вынужден реализовывать все те методы, которые определены в интерфейсе. Я не понимаю, как это позволяет потерять связь? Я новичок в ...
Мотивация для простого фабричного и фабричного метода
Я знаю, что есть много вопросов о различиях в различных фабричных моделях, но ответы настолько разные и запутанные. Книги, которые я читаю, используют неясные и (пере) упрощенные примеры. У меня есть ряд вопросов, даже после прочтения объяснений ...
Спасибо вам большое!
ое описание: Я перебираю вектор, вызывая виртуальную функцию для каждого объекта в векторе, чтобы выполнить последовательность действий. Вектор имеет базовый класс, как и итератор. Все предметы - дети. Когда вызывается виртуальная функция, ...
Возможно ли иметь интерфейс с закрытыми / защищенными методами?
Возможно ли в PHP 5 иметь интерфейс с закрытыми / защищенными методами? Прямо сейчас у меня есть: interface iService { private method1(); }Это выдает ошибку: Ошибка разбора: синтаксическая ошибка, неожиданный T_STRING, ожидаемый T_VARIABLE Я ...
Частные участники в Python
Как я могу сделать методы и члены данных приватными в Python? Или Python не поддерживает частных пользователей?
Когда используется фактический объектный метод, ожидаемое поведение состоит в том, что некоторые другие атрибуты / методы из того же объекта будут доступны.
способ лучше подходит для методов, которым не нужна передаваемая информация (экземпляр объекта или класс), потому что, например, они просто выполняют простое преобразование.@staticmethodили жеметод ? class Foo(object): def __init__(self, ...
Выходные данные Int называются нулевыми, поэтому неоднозначность с char [] и Integer
авил три метода с параметрами: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { ...