Классы / Наследование

protocol Shape {
    var lineCount: Int { get set }
    func getArea() -> Int
}

class SquareShape {
    var lineCount: Int
    var sideLength: Int

    init (sideLength: Int) {
        self.sideLength = sideLength
        lineCount = 4
    }

    func getArea() -> Int {
        return sideLength * sideLength
    }
}

let square = Square(sideLength: 5)
let area = square.getArea()
//area is 25

print("area is \(area)")