class- все статьи тега ➜ страница 2
Разница между классом и модулем
Я пришел с Java, и теперь я больше работаю с Ruby. одна языковая особенность, с которой я не знаком, - это module. Мне интересно, что именно такое module и когда вы используете один, и зачем использовать module на class? ...
C++ статическая постоянная строка (член класса)
Я хотел бы иметь частную статическую константу для класса (в данном случае shape-factory). Я бы хотел иметь нечто подобное. class A { private: static const string RECTANGLE = "rectangle"; } к сожалению, я получаю всевозможные ошибки от компилятора C++ (g++), такие как: ISO C++ запрещает инициализацию член 'прямоугольник' недопустимая инициализация в классе статического элемента данных нецелого типа 'std:: string' ошибка: создание " прямоугольника’ статика Это говор ...
Как печатать объекты класса с помощью print ()?
Я изучаю веревки в Python. Когда я пытаюсь напечатать объект класса Foobar С помощью print() функция, я получаю такой вывод: <__main__.Foobar instance at 0x7ff2a18c> есть ли способ я могу установить печать поведения (или строковое представление) из класс и объекты? Например, когда я звоню print() на объекте класса я хотел бы напечатать его элементы данных в определенном формат. Как добиться этого в Python? если вы знакомы с классами C++, выше может быть достигнуто для стандарта ostream ...
Статические функции/переменные класса vs в классах Swift?
следующий код компилируется в Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } в чем разница между статический ...
Лучший способ загрузить модуль / класс из папки lib в Rails 3?
Так как последний релиз Rails 3 больше не является автоматической загрузкой модулей и классов из lib, каков был бы лучший способ загрузить их? из github: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins); ...
Как сделать глубокую копию объекта в Java?
в java немного сложно реализовать функцию глубокой копии объекта. Какие шаги вы предпринимаете, чтобы гарантировать, что исходный объект и клонированный один не имеют ссылки? ...
Java-получить текущее имя класса?
все, что я пытаюсь сделать, это получить текущее имя класса, а java добавляет бесполезный смысл 1$ до конца моего имени класса. Как я могу избавиться от него и только вернуть фактическое имя класса? String className = this.getClass().getName(); ...
Как создать статический класс В C++?
как создать статический класс В C++? Я должен быть в состоянии сделать что-то вроде: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; предполагая, что я создал BitParser класса. Что бы это BitParser определение класса выглядит? ...
Объявление статических констант в классах ES6?
Я хочу реализовать константы в class, потому что именно там имеет смысл найти их в коде. до сих пор я реализовывал следующий обходной путь со статическими методами: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Я знаю, что есть возможность возиться с прототипами, но многие рекомендуют против этого. есть ли лучший способ реализовать константы в классах ES6? ...
В чем разница между Integer и int в Java?
например, почему вы можете сделать: int n = 9; но нет: Integer n = 9; и вы можете сделать: Integer.parseInt("1"); но нет: int.parseInt("1"); ...
Как найти все подклассы данного класса в Java?
Как можно обойти и попытаться найти все подклассы данного класса (или всех реализаторов данного интерфейса) в Java? На данный момент у меня есть способ сделать это, но я нахожу его довольно неэффективным (мягко говоря). Метод таков: получить список всех имен классов, которые существуют на пути к классу загрузите каждый класс и проверьте, является ли он подклассом или реализатором нужного класса или интерфейса в Eclipse, есть хороший функция называется иерархией типов, которая позволяет показа ...
Как получить конструктор класса PHP для вызова родительского конструктора своего родителя
Мне нужно, чтобы конструктор класса в PHP вызвать его родителей родителей (бабушка и дедушка?) конструктор без вызова родительского конструктора. // main class that everything inherits class Grandpa { public function __construct() { } } class Papa extends Grandpa { public function __construct() { // call Grandpa's constructor parent::__construct(); } } class Kiddo extends Papa { public function __construct() { // THIS IS WHERE I NEED ...
Когда использовать статические и инстанцированные классы
PHP-мой первый язык программирования. Я не могу полностью обернуть голову, когда использовать статические классы против инстанцированных объектов. Я понимаю, что вы можете дублировать и клонировать объекты. Однако за все время использования php любой объект или функция всегда заканчивались как одно возвращаемое (массив, строка, int) значение или void. Я понимаю концепции в книгах, таких как класс персонажей видеоигр. дублировать объект автомобиля и сделать новый красный, что все делает смысле, ...
PHP фатальная ошибка: не удается повторно объявить класс
кто-нибудь знает, что может вызвать эту проблему? PHP фатальная ошибка: не удается повторно объявить класс ...
Почему внешние классы Java могут получить доступ к закрытым членам внутреннего класса?
Я заметил, что внешние классы могут получить доступ к внутренним классам частных переменных экземпляра. Как такое возможно? Вот пример кода, демонстрирующий то же: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } почему такое поведение разрешено? ...
Проверить, если класс является подклассом другого класса в Java
Я играю с API отражения Java и пытаюсь обрабатывать некоторые поля. Теперь я застрял с определением типа моих полей. Строки легко, просто сделать myField.getType().equals(String.class). То же самое относится и к другим не производным классам. Но как проверить производные классы? Е. Г. LinkedList как подкласс List. Я не могу найти isSubclassOf(...) или extends(...) метод. Мне нужно пройти через все getSuperClass() и найти мой супекласс самостоятельно? ...
Синхронизированные статические методы Java: блокировка объекта или класса
учебники Java говорят: "Невозможно, чтобы два вызова синхронизированных методов на одном объекте чередовались." что это значит для static method? Поскольку статический метод не имеет связанного объекта, будет ли синхронизированное ключевое слово блокировать класс, а не объект? ...
Синтетический класс в Java
Что такое синтетический класс в Java? Почему он должен быть использован? Как я могу его использовать? ...
В чем разница между типом и классом?
Что отличает тип от класса и наоборот? (В общем языке-агностическом смысле) ...
Как получить неквалифицированное (короткое) имя класса объекта?
Как проверить класс объекта в среде PHP name spaced без указания полного класса пространства имен. например, предположим, что у меня есть библиотека объектов/сущность/контракт/имя. следующий код не работает, так как get_class возвращает полный класс пространства имен. If(get_class($object) == 'Name') { ... do this ... } ключевое слово namespace magic возвращает текущее пространство имен, которое бесполезно, если тестируемый объект имеет другое пространство имен. Я мог бы просто укажит ...