Вопросы с тегом «class»

440
В чем разница между классом дел Скалы и классом?

Я искал в Google, чтобы найти различия между а case classи а class. Все упоминают, что когда вы хотите выполнить сопоставление с образцом в классе, используйте case case. В противном случае используйте классы, а также упомяните некоторые дополнительные привилегии, такие как equals и переопределение...

438
Разница между классом и модулем

Я пришел с Java, и теперь я больше работаю с Ruby. Одна из особенностей языка, с которой я не знаком, это module. Мне интересно, что именно moduleи когда вы используете один, и почему использовать более moduleчем...

427
Когда использовать интерфейс вместо абстрактного класса и наоборот?

Это может быть общий вопрос ООП. Я хотел сделать общее сравнение между интерфейсом и абстрактным классом на основе их использования. Когда нужно использовать интерфейс, а когда - абстрактный класс...

416
Статические и классовые функции / переменные в классах Swift?

Следующий код компилируется в Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } В чем разница между статическим функцией и функцией класса ? Какой я должен...

398
Как назначить несколько классов для контейнера HTML? [закрыто]

Закрыто. Этот вопрос не воспроизводится или был вызван опечатками . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 месяца назад . Улучшить этот вопрос Можно ли назначить несколько классов для одного...

385
Универсальные символы Java с несколькими классами

Я хочу иметь объект Class, но я хочу заставить любой класс, который он представляет, расширить класс A и реализовать интерфейс B. Я могу сделать: Class<? extends ClassA> Или: Class<? extends InterfaceB> но я не могу сделать оба. Есть ли способ сделать...

360
Почему супер.супер.метод (); не разрешено в Java?

Я прочитал этот вопрос и подумал, что его легко решить (а не без него), если бы можно было написать: @Override public String toString() { return super.super.toString(); } Я не уверен, что это полезно во многих случаях, но мне интересно, почему это не так, и если что-то подобное существует на других...

355
Почему только конечные переменные доступны в анонимном классе?

aможет быть только окончательным здесь. Почему? Как я могу передать aв onClick()метод , не держа его в качестве частного члена? private void f(Button b, final int a){ b.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int b = a*5; } }); } Как я могу вернуть, 5...

353
Открытые поля и автоматические свойства

Нам часто говорят, что мы должны защищать инкапсуляцию, создавая методы getter и setter (свойства в C #) для полей класса, вместо того, чтобы открывать поля внешнему миру. Но во многих случаях поле просто содержит значение и не требует каких-либо вычислений для получения или установки. Для них мы...

335
Как проверить, является ли тип подтипом ИЛИ типом объекта?

Чтобы проверить, является ли тип подклассом другого типа в C #, легко: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Однако это не удастся: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Есть ли способ проверить, является ли тип подклассом ИЛИ самого...

330
Список атрибутов объекта

Есть ли способ получить список атрибутов, которые существуют в экземплярах класса? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) Желаемый результат заключается в том, что «multi, str» будет...

322
Можно ли создавать абстрактные классы в Python?

Как я могу сделать класс или метод абстрактным в Python? Я пытался переопределить __new__() так: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) но теперь, если я создам класс G который наследует от Fтак: class G(F): pass тогда я не могу создать...

312
Объявление статических констант в классах ES6?

Я хочу реализовать константы в a class, потому что именно здесь имеет смысл найти их в коде. До сих пор я реализовал следующий обход статическими методами: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Я знаю, что есть возможность возиться с...

311
Как я могу создать объект и добавить к нему атрибуты?

Я хочу создать динамический объект (внутри другого объекта) в Python, а затем добавить к нему атрибуты. Я попытался: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') но это не сработало. Любые идеи? редактировать: Я устанавливаю атрибуты из forцикла, который перебирает...