Blueprint Based Objects

Define blueprints to construct consistent objects.

A blueprint defines the structure and initial behavior:

Object Car {
    Car(nam, rong) {
        ei.nam = nam
        ei.rong = rong
    }

    dekhao() {
        lekho("Car nam: ${ei.nam}, rong: ${ei.rong}")
    }
    updateNam(NotunNam) {
        ei.nam = NotunNam
    }
    updateColor(notunRong) {
        ei.rong = notunRong
    }
}

dhoro amarCar = notun Car("Ferrari", "lal")
amarCar.dekhao()

amarCar.updateNam("Lamborgini")
amarCar.updateColor("kalo")
amarCar.dekhao()

Note: Object keyword is used for making a blueprint of any objects