Публикации по теме 'static-methods'
Статические методы в ООП? Некоторые мысли
Некоторое время назад я участвовал в обсуждении статических методов в объектно-ориентированном программировании. Должны ли мы их использовать? Если да, то когда? Это хорошая практика? Мы пришли к некоторым выводам, которыми я хотел бы поделиться с вами.
Прежде чем я начну, я хотел бы отметить, что у статических методов есть свои ограничения. По этой причине их можно применять не везде. Вот почему я пишу только о случаях, когда оба подхода применимы на момент написания кода...
Вопросы по теме 'static-methods'
Почему статические методы в Java не могут быть абстрактными?
В Java возникает вопрос, почему я не могу определить абстрактный статический метод? Например
abstract class foo {
abstract void bar( ); // <-- this is ok
abstract static void bar2(); //<-- this isn't why?
}
293811 просмотров
schedule
29.05.2022
Как узнать, является ли этот метод C # потокобезопасным?
Я работаю над созданием функции обратного вызова для события удаления элемента кеша ASP.NET.
В документации говорится, что я должен вызвать метод для объекта, или вызовы, которые, как я знаю, будут существовать (будут в области действия), например...
21577 просмотров
schedule
24.09.2022
различать статические и нестатические методы в С++ во время компиляции?
Для некоторой автоматизации трассировки для идентификации экземпляров я хочу вызвать:
нестатический метод содержащего объекта, возвращающий его идентификатор
что-то еще, что всегда возвращает один и тот же идентификатор
Мое текущее решение...
473 просмотров
schedule
01.11.2023
Доступ к нестатическому свойству combbox в статическом методе
У меня есть одно поле со списком в форме окна, и у меня есть один метод, который объявлен статическим, например private static DataTable ParseTable(HtmlNode table) Теперь я хочу использовать поле со списком в этом методе для использования свойства...
4467 просмотров
schedule
31.08.2022
iPhone: статический метод против sharedManager в Objective-C
У меня есть несколько функций, которые возвращают обычно используемые UIViews в моем приложении, например.
+ (UIView *) getLikeRow:(CGRect) frame ofType:(LikeType) type
До сих пор я использовал для этого статические методы, но недавно я также...
1773 просмотров
schedule
28.05.2022
PHP: ошибка вызова неопределенного метода при вызове статического метода из родителя
Как правильно вызвать метод дочернего класса из родительского класса, если оба являются статическими?
Когда я использую статические классы, он возвращает ошибку " Вызов неопределенного метода A::multi() ", однако, когда я использую нестатические...
3730 просмотров
schedule
13.08.2023
Когда использовать статические классы и методы?
У меня есть общий вопрос... когда мне следует использовать статические классы или статические методы?.. Я знаю идею о том, что статические методы можно вызывать без создания экземпляров... и статические классы следует использовать только для...
6599 просмотров
schedule
23.06.2022
Статический метод против функции модуля в python
Итак, у меня есть класс в модуле с некоторыми статическими методами. Несколько из этих статических методов просто выполняют проверки crc и прочее, и они не очень полезны вне класса (я бы просто сделал их частными статическими методами в java или...
2540 просмотров
schedule
30.12.2022
статический метод как параметр по умолчанию для метода класса
Мой вопрос касается двух ответов на другой вопрос: Использование методов класса/статических методов в качестве значений параметров по умолчанию в методах того же класса .
Я пытаюсь понять, действительно ли есть разница между тем, что делают два...
2573 просмотров
schedule
14.03.2023
Как избежать ошибок нулевого ключа в словаре?
Как избежать ошибки, если ключ нулевой?
//Getter/setter
public static Dictionary<string, string> Dictionary
{
get { return Global.dictionary; }
set { Global.dictionary = value; }
}
ОБНОВЛЕНИЕ:
Dictionary.Add("Key1",...
18493 просмотров
schedule
31.10.2022
дизайн класса Python (статический метод против метода)
Что может быть лучше для методов, которым не нужна какая-либо передаваемая информация (экземпляр объекта или класс), потому что, например, они просто выполняют простое преобразование. @staticmethod или метод ?
class Foo(object):
def...
2855 просмотров
schedule
07.02.2023
Какао Touch / iOS автоматически вызывает любой статический метод класса с именем load
Я столкнулся со странным поведением Cocoa Touch / iOS с использованием статического метода. Если вы реализуете статический метод load в любом классе, Cocoa Touch / iOS автоматически вызовет этот метод при запуске приложения. Даже если вы не...
3312 просмотров
schedule
28.07.2023
Статический класс обновляет статические переменные, но статические методы не обновляют статические переменные
Я просмотрел несколько страниц, но у большинства, похоже, просто проблемы с пониманием того, что означает static. Проблема, с которой я столкнулся, заключается в том, что мы используем статический класс, FocusListener и ActionListener. Класс, у...
1553 просмотров
schedule
07.02.2023
привести объект к Comparable в Java
Здесь у нас есть общий метод:
public static <T extends Comparable<T>> T[] function(T[] a)
{
Object[] m = new Object[2];
/* some work here */
return (T[]) m;
}
Выбрасывается ClassCastException . Что с этим не так?
14138 просмотров
schedule
27.06.2022
Как получить доступ к статическому методу Java из Scala, учитывая псевдоним типа для того класса, в котором он находится
Учитывая псевдоним типа type Cal = java.util.Calendar , как можно получить доступ к методу static getInstance ? Я попробовал следующее в Scala REPL:
scala> type Cal = java.util.Calendar
defined type alias Cal
scala> Cal.getInstance...
3139 просмотров
schedule
09.05.2023
Должен ли я создать статический метод или абстрактный суперкласс
Я пытаюсь реформировать проект, в котором есть такие же методы, которые распространяются в различных классах. Чтобы уменьшить дублирование кода, следует ли переместить общий код в абстрактный суперкласс или поместить его в статический метод...
1350 просмотров
schedule
18.05.2022
Полиморфизм времени компиляции C++
Есть две несвязанные структуры A и B
template <typename T>
struct A {};
template <typename T>
struct B {};
один тип перечисления
typedef enum { ma, mb} M;
и класс C, содержащий шаблоны функций
class C
{
public:...
1676 просмотров
schedule
28.07.2022
AsyncTask внутри статического метода — хорошая практика кодирования?
В настоящее время у меня есть вспомогательный класс для выполнения элементарных AsyncTasks, таких как следующие. Я вызываю функцию из действия по мере необходимости. Код, кажется, работает нормально, и я не столкнулся с какими-либо проблемами. Но...
4358 просмотров
schedule
13.04.2023
Перегрузка метода и выбор наиболее конкретного типа
Пример кода:
public class OverloadingTest {
public static void test(Object obj){
System.out.println("Object called");
}
public static void test(String obj){
System.out.println("String called");...
8531 просмотров
schedule
01.07.2023
Нужно объяснение этого кода с полиморфизмом
Я наткнулся на этот код, и я совершенно не понимаю, как он компилируется, поскольку одна из функций из A ссылается на статическую B. А также то, что она должна делать.
где В происходит от А.
В файле A.h
static A* instance();
in B.h...
110 просмотров
schedule
30.06.2023