У меня есть два вопроса о следующем коде: < /p>
Почему вывод кода является aab511? < /li>
Есть ли переоценка?using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Unseen2025
{
class Program
{
static void Main(string[] args)
{
A o1 = new A();
B o2 = new B();
o2.print();
o1.print();
}
}
class A
{
protected int i;
public A() { i = 10; Console.Write("A"); i++; }
public void print()
{
Console.Write(i);
}
}
class B : A
{
int j;
public B() { j = 5; Console.Write("B"); }
public void print()
{
Console.Write(j);
}
}
}
< /code>
*Этот вопрос является частью американского опроса: < /p>
Вывод будет AAB511. < /li>
Выход будет ab510. < /li>
Есть полиморфизм. Перегрузка. /> < /ol>
Подробнее здесь: https://stackoverflow.com/questions/796 ... in-c-sharp
Вопрос о наследственных методах и классах в C# [закрыто] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Совместимость NetBeans IDE Java 1.4: компилятор не предупреждает о классах/методах JDK 5+
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-