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

Метод - це блок коду, який виконує завдання і асоціюється з класом або об'єктом. Він пов'язаний з не об’єктно-орієнтованими поняттями функцій та процедур.

6
Чи може клас перерахунку C ++ мати методи?
У мене клас enum з двома значеннями, і я хочу створити метод, який отримує значення і повертає інше. Я також хочу підтримувати безпеку типу (тому я використовую enum class замість enums). http://www.cplusplus.com/doc/tutorial/other_data_types/ нічого не згадує про методи. Однак у мене склалося враження, що будь-який тип класу може мати методи.
145 c++  methods  enums 


1
Перевірте виклик методу за допомогою Moq
Я досить нова в одиничному тестуванні на C # і вчаться використовувати Moq. Нижче наведено клас, який я намагаюся перевірити. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } } class Someclass { public DoSomething(string method) …
142 c#  testing  methods  moq 

8
Спосіб незв’язаного f () повинен бути викликаний з екземпляром fibo_ як перший аргумент (замість цього отриманий екземпляр classobj)
У Python я намагаюся запустити метод у класі та отримую помилку: Traceback (most recent call last): File "C:\Users\domenico\Desktop\py\main.py", line 8, in <module> fibo.f() TypeError: unbound method f() must be called with fibo instance as first argument (got nothing instead) Код: (swineflu.py) class fibo: a=0 b=0 def f(self,a=0): print fibo.b+a b=a; …
139 python  methods 

12
Як у Java я називаю метод базового класу з переосмислювального методу у похідному класі?
У мене є два класи Java: B, який розширює інший клас А, як слід: class A { public void myMethod() { /* ... */ } } class B extends A { public void myMethod() { /* Another code */ } } Я хотів би зателефонувати A.myMethod()з B.myMethod(). Я родом із …

9
Чому статичний метод вважається методом?
Я пишу пояснення щодо коду для курсу і випадково використовую слова methodта functionвзаємозамінно. Я вирішив повернутися назад і виправити формулювання, але наткнувся на дірку в своєму розумінні. З того, що я розумію, підпрограма - це, functionякщо вона не діє на екземпляр класу (її ефект обмежується явним входом / виходом), і …

16
Властивості та методи
Швидке запитання: Коли ви вирішили використовувати властивості (в C #) і коли ви вирішили використовувати методи? Ми зайняті цією дискусією і знайшли деякі сфери, де можна обговорити, чи варто використовувати властивість чи метод. Один з таких прикладів: public void SetLabel(string text) { Label.Text = text; } У прикладі Label- це …
135 c#  properties  methods 


7
Передача просто типу в якості параметра в C #
Гіпотетично мені було б зручно це зробити: foo.GetColumnValues(dm.mainColumn, int) foo.GetColumnValues(dm.mainColumn, string) де метод GetColumns буде викликати інший метод всередині залежно від типу, що передається. Так, я міг би зробити це як булевий прапор чи подібне, я просто задумався, чи є спосіб, можливо, пропустити це, а потім запитати: typeof (arg [1]) …
130 c#  types  methods  parameters 

7
метод класу генерує "TypeError: ... отримано кілька значень для аргументу ключового слова ..."
Якщо я визначаю метод класу з аргументом ключового слова таким чином: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong виклик методу генерує TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' Що відбувається?

7
Поведінка кінцевого статичного методу
Я грав із модифікаторами статичним методом і натрапив на дивну поведінку. Як ми знаємо, статичні методи не можна перекрити, оскільки вони асоціюються з класом, а не інстанцією. Отже, якщо у мене є фрагмент нижче, він складається добре //Snippet 1 - Compiles fine public class A { static void ts() { …
123 java  methods  static  final 

10
Як отримати змінні екземпляри в Python?
Чи є вбудований метод в Python для отримання масиву всіх змінних екземплярів класу? Наприклад, якщо у мене є цей код: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" Чи є для мене спосіб це зробити: >>> mystery_method(hi) ["ii", "kk"] Редагувати: Спочатку я запитував змінні класу помилково.

12
Необов’язкові методи в інтерфейсі Java
З мого розуміння, якщо ви реалізуєте інтерфейс в Java, методи, визначені в цьому інтерфейсі, повинні використовуватися підкласами, що реалізують згаданий інтерфейс. Я помітив, що в деяких інтерфейсах, таких як інтерфейс колекції, є методи, коментовані як необов'язкові, але що це означає? Це трохи мене кинуло, як я вважав, що потрібні будуть …
120 java  methods  interface 

6
Коли в Python, коли я повинен використовувати функцію замість методу?
Дзен Python заявляє, що робити лише один спосіб - але часто я стикаюся з проблемою вирішення питання про те, коли використовувати функцію, а не коли використовувати метод. Візьмемо тривіальний приклад - об’єкт ChessBoard. Скажімо, нам потрібен певний спосіб отримати всі законні кроки короля, доступні на дошці. Чи пишемо ми ChessBoard.get_king_moves …

8
Передача методу як параметра в Ruby
Я намагаюся трохи повозитися з Рубі. Для цього я намагаюся реалізувати алгоритми (наведені в Python) з книги "Програмування колективного інтелекту" Рубі. У главі 8 автор передає метод a як параметр. Здається, це працює в Python, але не в Ruby. У мене тут є метод def gaussian(dist, sigma=10.0) foo end і …
117 ruby  parameters  methods 

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