Публикации по теме 'oop'
Демистификация Static в C#: понимание того, как это работает
В объектно-ориентированных языках программирования, таких как C#, ключевое слово «static» иногда может сбивать с толку разработчиков, особенно новичков в этом языке. Static — это модификатор, который можно применять к полям, методам, свойствам, событиям и вложенным классам в C#, и он существенно меняет их поведение. В этой статье мы демистифицируем static в C# и исследуем, как это работает.
Что такое статический?
В C# static используется для определения членов, принадлежащих типу, а..
Вопросы по теме 'oop'
Почему C # не позволяет статическим методам реализовать интерфейс?
Почему C # был разработан таким образом?
Насколько я понимаю, интерфейс описывает только поведение и служит цели описания договорных обязательств для классов, реализующих интерфейс, в котором реализовано определенное поведение.
Если классы хотят...
10.06.2024
Смешение процедурного и объектно-ориентированного программирования
Итак, давным-давно я программировал процедурно сначала на Basic на моей первой модели BBC Model B, а затем немного на Pascal в университете, а также на ассемблере.
Затем появился объектно-ориентированный подход, который казался гораздо более...
26.03.2024
Классы 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 разных парадигмах:
Объектно-ориентированный
Функциональный
Логический
Процедурный
Я мог бы написать программу во всех парадигмах программирования, например, часть, которую я мог бы...
16.04.2024
Интерфейс для производного класса
Можно ли заставить производные классы класса реализовать интерфейс?
Скажем, у меня есть интерфейс IImportantStuff и классы Base и DerivedA , _4 _, _ 5_ и ...
Я хочу заставить DerivedA , DerivedB , DerivedC и все другие классы, которые...
10.03.2024
tkinter — взвешенный холст, не заполняющий пустое пространство
холст занимает весь экран, как видно из зеленого. CanvasFrame имеет две строки, во второй из которых включены виджеты с прокручиваемым текстом. Вторая строка также была взвешена, однако она не заполняет экран, поскольку зеленая область должна быть...
16.03.2024
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...
19.03.2024
Лучшее выражение для понижения и повышения?
Если вы знаете разницу между восходящим приведением и понижающим приведением , вы все равно можете ошибиться, потому что вы можете только сделать обоснованное предположение о том, как изобретатель этих имен рисует свои деревья наследования. .
В...
06.04.2024
Пожалуйста, как я могу динамически установить пространство имен для любого контроллера класса в нескольких папках в 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]
*...
27.03.2024
Новые материалы
Что такое структура данных?
Структура данных хранит и извлекает данные. Все, что обеспечивает эти две функции, является структурой данных . Период.
Вы можете пропустить оставшуюся часть статьи, если ответ..
мои январские чтения по программированию
Эрик Эллиот Программирование приложения JavaScript
Эл Свейгарт «Автоматизируйте скучные вещи с помощью Python»
Прогрессивное веб-приложение Google..
Создание ассоциаций секвелизации с помощью инструмента командной строки Sequelize
Sequelize - популярный, простой в использовании инструмент объектно-реляционного сопоставления (ORM) JavaScript, который работает с базами данных SQL. Довольно просто начать новый проект с..
Искусственный интеллект в юридической отрасли - пример прогнозирования судебных решений с помощью глубокого обучения
На протяжении всей истории люди полагались на суды, присяжных, королей и королев в отправлении правосудия. Сегодня способность судов обеспечивать справедливое и быстрое правосудие для своих..
Введение в машинное обучение для обнаружения аномалий (часть 1)
Тщательно созданный, тщательно спроектированный ресурс для специалистов по данным.
Часть 1 Главы 03 из Руководства по машинному обучению для обнаружения аномалий
Внимание! Прежде чем вы..
Начало работы с Pulumi в Digital Ocean
Цифровой океан (ДО) — отличная альтернатива многим другим поставщикам облачных услуг. DO предоставляет простой и понятный пользовательский интерфейс, упрощающий управление инфраструктурой и..
#Day68 из #100days_of_coding
Вчера был мой 68-й день кодинга. я решил один вопрос
Проблема: Разбить двоичную строку на подстроки с равным количеством нулей и единиц
Дана двоичная строка str длины N . Задача состоит..