Woman alena = new Woman("Алеона", 13, Gender.Female, 70, false);
Man alex = new Man("Алекс", 22, Gender.Female, 100, false);
Man andrei = new Man("Андрей", 19, Gender.Mascule, 90, true);
Car Lamborghini = new Car();
Lamborghini.SetCarValues("Lamborghini", 1000, Color.Green);
Lamborghini.PrintCarValues();
Jiguli.SetCarValues("Жигуль", 100, Color.Red);
Tree stejar = new Tree();
stejar.SetTreeValues("Stejar", new byte[] {1, 5, 12}, TreeType.Дуб, false);
stejar.PrintTreeValues();
enum Gender { Female, Mascule }
abstract class Human : IRun, IJump {
public float speed { get; set; }
Console.WriteLine("Human running");
public float JumpPower { get; set; }
Console.WriteLine("Human Jumping");
Console.WriteLine("Human has been created");
public Human(string name, int age, Gender gender, int weight) {
public void SetValue(string name, int age, Gender gender, int weight) {
public abstract void PrintValue();
public Woman(string name, int age, Gender gender, int weight, bool aggresive) : base(name, age, gender, weight) {
this.aggresive = aggresive;
public override void PrintValue() {
Console.WriteLine("Name: " + this.Name);
Console.WriteLine("Age: " + this.Age);
Console.WriteLine("Gender: " + this.Ghender);
Console.WriteLine("Weight: " + this.Weight);
Console.WriteLine("agresive: " + this.aggresive);
public Man(string name, int age, Gender gender, int weight, bool aggresive) : base(name, age, gender, weight) {
this.aggresive = aggresive;
public override void PrintValue() {
Console.WriteLine("Name: " + this.Name);
Console.WriteLine("Age: " + this.Age);
Console.WriteLine("Gender: " + this.Ghender);
Console.WriteLine("Weight: " + this.Weight);
Console.WriteLine("agresive: " + this.aggresive);
float speed { get; set; }
float JumpPower { get; set; }
enum Color { Red, Green, Blue, Purple }
public int speed { get; set; }
public void CarRunning() {
Console.WriteLine("Car Walking");
public void SetCarValues(string name, int speed, Color color) {
public void PrintCarValues() {
Console.WriteLine("Car name: " + this.name);
Console.WriteLine("max speed: " + this.speed);
Console.WriteLine("Color: " + this.color);
enum TreeType { Береоза, Дуб, Обычное }
private byte[] coordinates;
public void SetTreeValues(string treename, byte[] coordinates, TreeType type, bool fructed) {
this.treename = treename;
this.coordinates = coordinates;
public void PrintTreeValues() {
Console.WriteLine("Tree name is: " + this.treename);
Console.WriteLine("Tree Type: " + this.type);
Console.WriteLine("Tree is fructed: " + this.fructed);
Console.Write("Coordinates: ");
foreach(byte el in this.coordinates) {
Console.Write(el + ", ");