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

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

7
Перевірте, чи об’єкт класу є підкласом іншого об’єкта класу на Java
Я граю з API відбиття Java і намагаюся обробити деякі поля. Тепер я застряг у визначенні типу моїх полів. Струни легкі, просто робіть myField.getType().equals(String.class). Те саме стосується інших не похідних класів. Але як перевірити похідні класи? Наприклад, LinkedListяк підклас List. Я не можу знайти жодного способу isSubclassOf(...)чи extends(...)методу. Чи потрібно …
197 java  class  reflection 

8
Ява: як мені отримати буквальний клас із загального типу?
Зазвичай я бачив, як люди використовують класний буквал так: Class<Foo> cls = Foo.class; Але що робити, якщо тип є загальним, наприклад, Список? Це добре працює, але має попередження, оскільки список повинен бути налаштований: Class<List> cls = List.class То чому б не додати <?>? Ну, це викликає помилку невідповідності типу: Class<List<?>> …
193 java  generics  class  literals 

5
Заключні аргументи в інтерфейсних методах - в чому сенс?
В Java цілком законно визначати finalаргументи в інтерфейсних методах і не підкорятись цьому в класі реалізації, наприклад: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... } } У наведеному вище …
189 java  class  interface  methods  final 

10
Помилка надуття під час розширення класу
Я намагаюся створити спеціальний вид, GhostSurfaceCameraViewякий розширюється SurfaceView. Ось мій файл визначення класу GhostSurfaceCameraView.java: public class GhostSurfaceCameraView extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder mHolder; Camera mCamera; GhostSurfaceCameraView(Context context) { super(context); // Install a SurfaceHolder.Callback so we get notified when the // underlying surface is created and destroyed. mHolder = getHolder(); …
188 java  android  xml  class  surfaceview 

3
Як я можу визначити, чи клас Java абстрактний за допомогою відображення
Я беру участь у класах у файлі Jar і хочу знайти те, що не є абстрактним. Я можу це вирішити, інстанціюючи класи та захоплюючи InstantiationException, але це є хітом продуктивності, оскільки деякі класи мають важкий запуск. Я не можу знайти нічого, очевидно, як isAb абстракт () в документах Class.java.
184 java  class  abstract 

2
Еквівалент Scala Java java.lang.Class <T> Об'єкт
Найкраще питання пояснюється прикладом: У Java для JPA EntityManager я можу зробити наступне (Обліковий запис - мій клас Entity): Account result = manager.find(Account.class, primaryKey); У Скалі моя наївна спроба: val result = manager.find(Account.class, primaryKey) Але коли я намагаюся використовувати Account.classв Scala, мені здається, це не подобається. Як я можу вказати …
183 java  class  scala 

10
Чому зовнішні класи 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?? …

3
Викличте статичні методи із звичайних методів класу ES6
Який стандартний спосіб викликати статичні методи? Я можу подумати про використання constructorабо використання самого класу, мені не подобається останній, оскільки він не вважає за потрібне. Це колишній рекомендований спосіб, чи є щось інше? Ось (надуманий) приклад: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); …

5
Як використовувати Linq для отримання унікального списку властивостей зі списку об'єктів?
Я намагаюсь використати Linq для повернення списку ідентифікаторів, заданих списком об'єктів, де ідентифікатор є властивістю. Мені б хотілося це зробити, не переглядаючи кожен об'єкт і не витягуючи унікальні ідентифікатори, які я знаходжу. У мене є список об'єктів типу MyClass, і однією з властивостей цього класу є ідентифікатор. public class MyClass …
171 linq  class  list  c#-3.0  properties 

10
Коли використовувати статичні та інстанційні класи
PHP - моя перша мова програмування. Я не можу зовсім обернути голову, коли використовувати статичні класи проти об'єктів. Я усвідомлюю, що ви можете дублювати та клонувати об’єкти. Однак протягом усього мого часу, використовуючи php, будь-який об'єкт або функція завжди закінчувався як єдине повернене (масив, рядок, int) значення або недійсне. Я …
170 php  oop  class 

15
Як я можу використовувати перевантаження методу в Python?
Я намагаюся реалізувати метод перевантаження в Python: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) але вихід є second method 2; аналогічно: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() дає Traceback (most recent …

8
Розділення коду класу на заголовок та файл cpp
Мене бентежить, як розділити код реалізації та декларації простого класу на новий заголовок та файл cpp. Наприклад, як би я розділив код для наступного класу? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy = y; } int getSum() { return gx …
169 c++  oop  class 


10
Як запобігти зміні приватного поля в класі?
Уявіть, що у мене цей клас: public class Test { private String[] arr = new String[]{"1","2"}; public String[] getArr() { return arr; } } Тепер у мене є ще один клас, який використовує вищевказаний клас: Test test = new Test(); test.getArr()[0] ="some value!"; //!!! Отже, це проблема: я отримав доступ …
165 java  arrays  oop  class 


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