Да, вы можете объявить дополнительные свойства и методы в дочернем классе.
Однако, если вы используете переменную, объявленную как тип предка, вы сможете получить доступ только к членам, определенным в типе предка, через эту переменную. Единственный способ добраться до специальных вещей дочернего класса - это привести тип к дочернему типу.
Как отступление: дочерний класс должен не дублировать объявления, сделанные в предке. Ваше свойство int x здесь вызовет проблемы, потому что вокруг будут бегать два разных свойства x.
Конкретный (неабстрактный) дочерний класс необходим для переопределения любых виртуальных методов или свойств, объявленных в абстрактном предке. Виртуальные и переопределить оба требуют определенных ключевых слов в объявлении.