Answer the question
In order to leave comments, you need to log in
C# inheritance. I need your help?
Good afternoon, ladies and gentlemen. I recently started learning the language and programming in general. Here comes the inheritance. Probably a stupid question, so don't swear too much.
class Program
{
static void Main(string[] args)
{
B b = new B(); // Делаю ссылку на класс B
Console.WriteLine(b.new_age); // Вывожу в консоль переменную new_age из класса B
Console.ReadKey();
}
}
class A
{
protected int age = 20; // Создаю протектед переменную со значением 20
}
class B : A // Создаю класс B который наследуется от класса A
{
public int new_age; // Создаю публичную переменную new_age
public void newMethod() // Создаю публичный метод
{
new_age = age; // В методе говорю что новая переменная new_age равна переменной age из класса А
}
}
Answer the question
In order to leave comments, you need to log in
You didn't call newMethod and no value was assigned.
static void Main(string[] args)
{
B b = new B(); // Делаю ссылку на класс B
<b>b.newMethod();</b>
Console.WriteLine(b.new_age); // Вывожу в консоль переменную new_age из класса B
Console.ReadKey();
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question