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 возвращает текущее пространство имен, которое бесполезно, если тестируемый объект имеет другое пространство имен. Я мог бы просто укажит ...