Sealed class members in C#

class Shape { 
    public virtual int GetArea() {
        return 0;
    }


class Square : Shape {
    public int SideLength { getset; }

    public override sealed int GetArea() {
        return SideLength * SideLength;
    }
}

class RedSquareSquare {
    public override int GetArea() { //<- Error
    }
}