Когда переопределение метода в Java является этим возможный назвать "исходное". Например: общедоступный класс A расширяет B {@Override общедоступное пустое нечто () {System.out.println ("да");//Затем выполняются...
Существует возможная оптимизация, я мог обратиться к одному из своих методов, если я могу решить, что другой метод в том же классе не переопределяется. Это - только небольшая оптимизация, таким образом отражение отсутствует...
Существует ли определенное правило о том, как Переопределение равняется () и хэш-код () в sub классах, рассматривая супер поля?? знание, что существует много параметров: супер поля являются частными/общедоступными, с/без...
Предположим, что у меня есть нечто виртуальной функции () в классе B, и мне нужно немного отличающееся поведение в одном из производных классов B, класса D. Это - OK для создания переопределяющей функции D:: нечто (), и вызов B:: нечто ()...
У меня есть класс MyClass, и я хотел бы переопределить метод ToString () экземпляров Списка: класс MyClass {общественность представляет Property1 в виде строки {добираются; набор;} общедоступные международные Property2 {добираются; набор;}/*...
У меня есть три различных базовых класса: класс BaseA {общественность: виртуальное международное нечто () = 0;}; класс BaseB {общественность: виртуальные международные нечто () {возвращаются 42; }}; класс BaseC {общественность: международное нечто () {воз
Тема того, как C# виртуальный и работы механизма переопределения внутренне был обсужден до смерти среди программистов..., но после получаса на Google, я не могу найти ответ на следующее...
У меня есть базовый класс с виртуальной функцией, и я хочу переопределить ту функцию в производном классе. Есть ли некоторый способ осуществить проверку компилятора, если функция я объявил в производном классе...
У меня есть два класса: общедоступный класс MyBase {общедоступный виртуальный пустой DoMe () {}} общедоступный класс MyDerived:MyBase {общедоступное переопределение освобождает DoMe () {новый бросок...
Когда нужно сделать следующее? класс Foo: Управление {защищенное переопределение освобождает OnClick (EventArgs e) {//новый код здесь}} В противоположность этому? класс Foo: Управление {общественность...
Возможный Дубликат: Почему Eclipse жалуется на @Override на методах интерфейса? У меня есть некоторый код Java, который был написан с помощью Eclipse и Java 6 SDK, таким образом, методы, которые реализуют интерфейс...
Я пытаюсь переопределить свойство в базовый класс с другим, но производным типом с тем же именем. Я думаю, что это возможно с помощью ковариации или дженериков, но я не уверен, как это сделать? Следующее ...
Существуют серьезные основания для построения интерфейса базового класса со всеми виртуальными функциями как частные или защищенные (см. это). Но затем как каждый предотвращает производные классы (который может быть в...
Действительно ли возможно назвать базовый метод из опытного метода в JavaScript, если это было переопределено? MyClass = функция (имя) {this.name = имя; this.do = функция () {//делают что-то...
Учитывая следующие определения классов C# и код: общедоступный класс BaseClass {общедоступный виртуальный пустой MyMethod () {... делает что-то... }} общедоступный класс A: BaseClass {общественность...
Рассмотрите следующий интерфейс в Java: открытый интерфейс I {общедоступный заключительный Строковый ключ = "a";} И следующий класс: общедоступный класс A реализует I {общедоступный Строковый ключ = "b"; общественность...
Я считал приблизительно 10 различных вопросов на том, когда и как переопределить GetHashCode, но существует все еще что-то, что я не вполне получаю. Большинство реализаций GetHashCode основано на хэш-кодах...
Я немного смущен виртуальной/новой/переопределять вещью. Вот пример: класс A {общедоступная виртуальная пустота mVVirtual () {Консоль. WriteLine ("A:: mVVirtual"); }} класс B: {виртуальная общественность...
У меня есть следующие классы: нечто класса {общественность освобождают () {печать ("a");} общественность освобождают b () {(); }} панель класса расширяет нечто {общественность освобождает () {печать ("...
Допустим, у меня есть три класса A, B и C. B расширяет A
C расширяет B Все они имеют открытый метод void foo (). Теперь из метода foo () C я хочу вызвать метод A foo () (НЕ его родительского B ...
Я хотел бы переопределить метод TryParse bool для принятия "да" и "нет". Я знаю метод, который я хочу использовать (ниже), но я не знаю, как переопределить метод bool.... bool TryParse (строковое значение...
Я не могу выяснить то, что произошло с этим. У меня есть класс Сцены, который имеет вектор Объектов и позволяет Вам добавлять и получать Объекты от сцены: класс Сцена {частный://-ЧАСТНЫЙ...
В этом коде: общедоступный класс MyClass {частный Объект innerValue; общедоступный Объект getInnerValue () {возвращает this.innerValue;} общественность освобождает setInnerValue (Возразите innerValue) {...
При переопределении невиртуального метода в Java использование @Override аннотации рекомендуется, но что, если я реализую абстрактный метод? Я должен использовать @Override затем также?
Учитывая следующий класс public class Foo {public int FooId {get; задавать; } публичная строка FooName {get; задавать; } публичное переопределение bool Equals (object obj) {Foo fooItem = obj as ...
Я изучаю C#, и я встретился со следующей проблемой. У меня есть два класса: базируйтесь и полученный: класс MyBase {общественность освобождает MyMethod () {Консоль. WriteLine ("MyBase:: MyMethod ()"); }}...