Детский класс:Как добавить дополнительный код в конструктор дочернего класса при передаче аргументов конструктору родительского класса?
using System;
using System.Collections;
namespace Game
{
public class Warrior:Inhabitant
{
public Warrior(string name,int age):base(name,age)
{
private bool mobility;
private bool immortality;
}
}
}
Теперь родительский класс:
public class Inhabitant {
private string name;
private int age;
public Inhabitant(string name,int age){
this.name = name;
this.age = age;
}
Этот код работает в Java. Я не понимаю, почему он здесь не работает.
Какая ошибка вы получаете? Вы можете защитить свои личные поля, если хотите получить к ним доступ из производного класса. –
Что вы подразумеваете под этим не работает? –
Вам нужно будет определить, что вы подразумеваете под «нерабочим». Этот код должен присваивать имя и возрастные значения. Скомпилирует ли это? Установили ли вы контрольные точки или письменные модульные тесты, чтобы убедиться, что имя и возрастные часы являются тем, что вы ожидаете? Если вы можете, покажите свою ошибку, и мы сможем помочь больше. – tjcertified