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

Шаблон для створення нових об’єктів, який описує загальний стан і поведінку. НЕ БУДУТЬ ПЛАНЕНО З КЛАСАМИ CSS. Використовуйте замість [css].

7
що таке об’єкт Class (java.lang.Class)?
У документації Java для Classсказано: ClassОб'єкти будуються автоматично віртуальною машиною Java при завантаженні класів та викликах defineClassметоду в завантажувачі класів. Що це за Classпредмети? Вони однакові з об'єктами, створеними з класу за допомогою виклику new? Крім того, наприклад, object.getClass().getName()як можна все ввести для суперкласу Class, навіть якщо я не успадковую …

7
Як додати властивість до об’єкта в PHP> = 5,3 строгий режим без генерування помилок
Це має бути просто, але я, здається, не можу знайти відповіді .... У мене є загальний об’єкт stdClass $fooбез властивостей. Я хочу додати $barдо нього ще не визначену властивість . Якщо я зроблю це: $foo = new StdClass(); $foo->bar = '1234'; PHP у суворому режимі скаржиться. Який правильний спосіб (за …
82 php  class 

11
Не допускати створення нових атрибутів за межами __init__
Я хочу мати можливість створити клас (на Python), який після ініціалізації за допомогою __init__не приймає нових атрибутів, але приймає модифікації існуючих атрибутів. Існує декілька хакерських способів зробити це, наприклад, маючи такий __setattr__метод, як def __setattr__(self, attribute, value): if not attribute in self.__dict__: print "Cannot set %s" % attribute else: self.__dict__[attribute] …

15
Чи погана практика мати кілька класів в одному файлі?
Раніше у мене був один клас для одного файлу. Наприклад car.cs має клас car . Але оскільки я програмую більше класів, я хотів би додати їх до одного файлу. Наприклад car.cs має клас автомобіля та клас дверей тощо. Моє запитання підходить для Java, C #, PHP або будь-якої іншої мови …


9
Збільшити значення int цілого числа?
Як збільшити ціле число в Java? Я знаю, що можу отримати значення за допомогою intValue, і можу встановити його за допомогою нового Integer (int i). playerID.intValue()++; здається, не працює. Примітка: PlayerID - це ціле число, яке було створено за допомогою: Integer playerID = new Integer(1);
81 java  class  integer  int 


4
Шаблон класу з шаблоном класний друг, що насправді тут відбувається?
Скажімо, я створюю клас для двійкового дерева, BTі у мене є клас, який описує елемент дерева BE, щось на зразок template<class T> class BE { T *data; BE *l, *r; public: ... template<class U> friend class BT; }; template<class T> class BT { BE<T> *root; public: ... private: ... }; …
80 c++  class  templates 



6
Мавпа виправляє клас в іншому модулі на Python
Я працюю з модулем, написаним кимось іншим. Я хотів би, щоб мавпа виправила __init__метод класу, визначеного в модулі. Приклади, які я знайшов, що показують, як це зробити, припускали, що я сам закликаю клас (наприклад, клас Monkey-patch Python ). Однак це не так. У моєму випадку клас італізується в межах функції …


3
Що означає "клас:" у C ++?
Я ніколи раніше цього не бачив. Я думав, що це друкарська помилка для ":: sample", але коли я побачив, що це справді компілюється, я був дуже розгублений. Хто-небудь може допомогти мені це дізнатись, будь ласка? Я не думаю, що це gotoярлик. void f() { class: sample { // there were …
78 c++  class  colon 

12
Отримання назви підкласу з суперкласу
Скажімо, у мене є базовий клас з ім’ям Entity. У цьому класі у мене є статичний метод отримання імені класу: class Entity { public static String getClass() { return Entity.class.getClass(); } } Тепер у мене є ще один клас, який це продовжує. class User extends Entity { } Я хочу …

4
Як створити примірник класу з рядка імен у Rails?
Як ми можемо створити екземпляр класу з його рядка імен у Ruby-on-Rails? Наприклад, ми маємо це ім'я у базі даних у такому форматі, як "Ім'я класу" або "ім'я_класу_нашого_класу". Як ми можемо створити з нього об’єкт? Рішення: Шукав сам, але не знайшов, от і ось. Метод API Ruby-on-Rails name = "ClassName" …

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