Результаты поиска по запросу "inheritance"

4 ответа

Как это может быть хуже, чем поиск по множеству подклассов верхнего уровня, которые могут быть нарушены изменением? Не за что.

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

1 ответ

blogs.microsoft.co.il/blogs/bursteg/archive/2007/10/01/...

ектирую свою базу данных и веб-приложение LINQ To SQL ASP.NET. Представьте, что у меня есть два типа страниц: обычные и root. Некоторые страницы являются корнями. Некоторые страницы нет. У меня есть таблица базы данных страницы и таблица базы ...

12 ответов

Перегрузка - это концепция, в которой у вас есть одинаковые сигнатуры или методы с одинаковыми именами, но разными параметрами и переопределением, у нас есть методы с одинаковыми именами с разными параметрами, также наследование известно как переопределение.

разница между перегрузкой и переопределением.

ТОП публикаций

5 ответов

Когда S является тривиальным подклассом T, безопасно ли использовать массив S, где ожидается массив T?

Рассмотрим следующие объявления пары связанных структур. Класс-потомок не добавляет переменных-членов, и единственная функция-член - это конструктор, который ничего не делает, кроме пересылки всех своих аргументов в конструктор базового ...

1 ответ

Python: декорирование метода класса, который предназначен для перезаписи при наследовании

Допустим, у меня есть некоторый базовый класс: class Task: def run(self): #override this!Теперь я хочу, чтобы другие создали подкласс Task и переопределили метод run (): class MyTask(Task): def run(self): #successful override!Однако проблема в ...

5 ответов

DataGridView заблокирован на унаследованном UserControl

У меня есть UserControl с некоторыми предопределенными элементами управления (groupbox, button, datagridview), эти элементы управления помечены как защищенные, а переменная компонентов также помечена как защищенная. Затем я хочу наследовать от ...

1 ответ

Кстати, ваш ожидаемый результат был бы правильным, если бы вы работали на 32-битной машине. Указатели (особенно vptr) имеют ширину 4 байта, и выравнивание также должно быть кратно 4 байтам. Так как тогда все члены данных рассматриваемых классов имеют размер 4 байта, выравнивание здесь ничего не даст.

кто-нибудь объяснить мне, что здесь происходит? Во-первых, я думаю, что большинство программистов знают, что класс с виртуальной функцией имеет vtbl и, следовательно, имеет 4 дополнительных байта в верхней части. Насколько я знаю, это довольно ...

6 ответов

Однако мы следовали подходу ниже (который я вижу сейчас, очень похоже на то, что предлагает Дан Абрамов).

class GrandParent { public virtual void Foo() { ... } } class Parent : GrandParent { public override void Foo() { base.Foo(); //Do additional work } } class Child : Parent { public override void Foo() { //How to skip Parent.Foo and just get to ...

6 ответов

Почему JavaScript был реализован с использованием прототипного наследования?

Есть много статей и постов, объясняющих, как работает наследование JavaScript, но почему JavaScript был реализован с использованием прототипного наследования вместо классического наследования? Я люблю JavaScript, поэтому я не говорю, что это ...

4 ответа

Наследуется от DbSet <T> с целью добавления свойства

Есть ли способ наследования от DbSet? Я хочу добавить несколько новых свойств, например: public class PersonSet : DbSet<Person> { public int MyProperty { get; set; } }Но я не знаю, как создать его экземпляр в моем DbContext public partial ...