In this basic example, I am using as most as possible features of basic features of the class definition in Flutter.
class Hello {
var hello; // public
var _name; // private
sayHello() {
return "$hello ${this.name}"; // string iterpolation
}
get name => _name; // getter
set name(value) => _name = value; // setter
}
main() {
var cHello = "Hello"; // no type annotation
final String cName = "John"; // typed annotation + final
var myHello = new Hello(); // instance creator
myHello.hello = cHello; // assignments
myHello.name = cName;
print(myHello.sayHello());
}