Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'oop'


Демистификация Static в C#: понимание того, как это работает
В объектно-ориентированных языках программирования, таких как C#, ключевое слово «static» иногда может сбивать с толку разработчиков, особенно новичков в этом языке. Static — это модификатор, который можно применять к полям, методам, свойствам, событиям и вложенным классам в C#, и он существенно меняет их поведение. В этой статье мы демистифицируем static в C# и исследуем, как это работает. Что такое статический? В C# static используется для определения членов, принадлежащих типу, а..

Вопросы по теме 'oop'

Почему C # не позволяет статическим методам реализовать интерфейс?
Почему C # был разработан таким образом? Насколько я понимаю, интерфейс описывает только поведение и служит цели описания договорных обязательств для классов, реализующих интерфейс, в котором реализовано определенное поведение. Если классы хотят...
10.06.2024

Смешение процедурного и объектно-ориентированного программирования
Итак, давным-давно я программировал процедурно сначала на Basic на моей первой модели BBC Model B, а затем немного на Pascal в университете, а также на ассемблере. Затем появился объектно-ориентированный подход, который казался гораздо более...

Классы C++, Объектно-ориентированное программирование
У меня есть очень простой класс с именем человека, который приведен ниже, у меня проблема только с двумя функциями, то есть функцией setstring() и функцией setname(), я вызываю функцию setstring() из функции setname. Единственная проблема, когда в...
11.06.2024

Почему мои приватные доступны?
У меня есть следующий код: public class PersonInitializer { private Person _person; public static Person LoadFromFile(string path) { PersonInitializer x = new PersonInitializer(); Person p = x._person; //Why am I...
17.04.2024

Как вставить изображение в базу данных mysql?
Я пытаюсь вставить загруженное изображение в базу данных mysql, но получаю сообщение об ошибке. Помогите, пожалуйста. вот ошибка, которую я получаю Array ( [name] => Zonsondergang.jpg [type] => image/jpeg [tmp_name] =>...
16.06.2024

Проектирование класса для системы бронирования поездов
Я новичок в объектно-ориентированном дизайне и все еще в процессе его изучения. Я разработал класс для системы бронирования поездов, но не знаю, как смоделировать основной класс бронирования. Вот так выглядит мой дизайн: public class Station...
23.04.2024

проблема с классом в C++
У меня есть это в Furniture.h: #include <iostream> #include <string> using namespace std; class Furniture { public: Furniture(); virtual ~Furniture(); void setname(string name); void setprice(double price); int...
18.03.2024

Почему производный класс не может вызвать защищенную функцию-член в этом коде?
#include <iostream> class Base { protected: void somethingProtected() { std::cout << "lala" << std::endl; } }; class Derived : public Base { public: void somethingDerived() { Base b;...
22.03.2024

Какой хороший шаблон для ситуации, когда какое-то свойство должно быть изменено одним способом внутри класса, а другим способом снаружи?
(Возможно, я преувеличиваю довольно простую вещь, но тем не менее.) У меня есть элемент управления GUI с общедоступным свойством, которое содержит его текущее значение. Значение можно изменить изнутри разными способами — элемент управления...
12.03.2024

Исключение при обработке JSP-страницы
Я пытаюсь вернуть количество строк mysql. Я получаю следующую ошибку при запуске файла .jsp: org.apache.jasper.JasperException: произошло исключение при обработке JSP-страницы /index.jsp в строке 54. Что это за строка кода: // count...
03.04.2024

Что предлагают разные парадигмы программирования?
Есть много разных языков программирования в 4 разных парадигмах: Объектно-ориентированный Функциональный Логический Процедурный Я мог бы написать программу во всех парадигмах программирования, например, часть, которую я мог бы...

Интерфейс для производного класса
Можно ли заставить производные классы класса реализовать интерфейс? Скажем, у меня есть интерфейс IImportantStuff и классы Base и DerivedA , _4 _, _ 5_ и ... Я хочу заставить DerivedA , DerivedB , DerivedC и все другие классы, которые...

tkinter — взвешенный холст, не заполняющий пустое пространство
холст занимает весь экран, как видно из зеленого. CanvasFrame имеет две строки, во второй из которых включены виджеты с прокручиваемым текстом. Вторая строка также была взвешена, однако она не заполняет экран, поскольку зеленая область должна быть...

Python OOP. Должен ли def main() находиться вне какого-либо класса в файле .py?
У меня есть вопрос, когда речь идет об ООП в целом, а также о Python в частности. Допустим, у меня есть, например, priority.py — простая программа с графическим интерфейсом для управления приоритетами, и есть три класса: Priority, Client, GuiPart:...
19.05.2024

Все ли в Котлине является объектом?
Я читал это в нескольких местах. Но толком не понял смысла. Вы можете прочитать эту краткую документацию по kotlinlang: «В Kotlin все является объектом в том смысле, что мы можем вызывать функции-члены и свойства для любой переменной. Некоторые...
06.05.2024

класс объекта не может быть преобразован в строку | Игра-головоломка на PHP (о наследовании и построении)
У меня есть головоломка для всех вас. вот: class Satu { function __construct(){ return "satu"; } } class Dua extends Satu { function __construct(){ return "dua"; } } class Tiga extends Dua { function...

Лучшее выражение для понижения и повышения?
Если вы знаете разницу между восходящим приведением и понижающим приведением , вы все равно можете ошибиться, потому что вы можете только сделать обоснованное предположение о том, как изобретатель этих имен рисует свои деревья наследования. . В...

Пожалуйста, как я могу динамически установить пространство имен для любого контроллера класса в нескольких папках в PHP MVC Framework
<?php namespace Application\Core; use Application\Core\View; class Router { public function __construct() {} /** method that routes the url * @param [array] $url [contains an array of current url in the browser] *...

Новые материалы

Что такое структура данных?
Структура данных хранит и извлекает данные. Все, что обеспечивает эти две функции, является структурой данных . Период. Вы можете пропустить оставшуюся часть статьи, если ответ..

мои январские чтения по программированию
Эрик Эллиот Программирование приложения JavaScript Эл Свейгарт «Автоматизируйте скучные вещи с помощью Python» Прогрессивное веб-приложение Google..

Создание ассоциаций секвелизации с помощью инструмента командной строки Sequelize
Sequelize - популярный, простой в использовании инструмент объектно-реляционного сопоставления (ORM) JavaScript, который работает с базами данных SQL. Довольно просто начать новый проект с..

Искусственный интеллект в юридической отрасли - пример прогнозирования судебных решений с помощью глубокого обучения
На протяжении всей истории люди полагались на суды, присяжных, королей и королев в отправлении правосудия. Сегодня способность судов обеспечивать справедливое и быстрое правосудие для своих..

Введение в машинное обучение для обнаружения аномалий (часть 1)
Тщательно созданный, тщательно спроектированный ресурс для специалистов по данным. Часть 1 Главы 03 из Руководства по машинному обучению для обнаружения аномалий Внимание! Прежде чем вы..

Начало работы с Pulumi в Digital Ocean
Цифровой океан (ДО) — отличная альтернатива многим другим поставщикам облачных услуг. DO предоставляет простой и понятный пользовательский интерфейс, упрощающий управление инфраструктурой и..

#Day68 из #100days_of_coding
Вчера был мой 68-й день кодинга. я решил один вопрос Проблема: Разбить двоичную строку на подстроки с равным количеством нулей и единиц Дана двоичная строка str длины N . Задача состоит..