Created
August 17, 2019 09:01
-
-
Save deezaster/d1f4cb62bc361d8c915d1dcc4c919d5b to your computer and use it in GitHub Desktop.
Flutter OOP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Order { | |
var _id; | |
var _reference; | |
var date; | |
var name; | |
var _vorname; | |
Order(this._id, this._reference, {this.date}); | |
Order.name(this._id, this._reference, {this.name = 'x'}); | |
Order.vorname(this._id, this._reference, {vorname}) { | |
_vorname = vorname; | |
} | |
getInfo() { | |
return 'Your order information:' | |
'\n-------------------------------' | |
'\n Id: $_id' | |
'\n Reference: $_reference' | |
'\n Date: $date' | |
'\n Name: $name' | |
'\n Vorname: $_vorname' | |
'\n-------------------------------'; | |
} | |
} | |
void main() { | |
// var order1 = new Order(1, 'ref1', date: new DateTime.now()); | |
var order1 = new Order(1, 'ref1', date: '2019-04-09'); | |
print(order1.getInfo()); | |
var order2 = new Order.name(1, 'ref1'); | |
print(order2.getInfo()); | |
var order3 = new Order.vorname(1, 'ref1', vorname: 'a'); | |
print(order3.getInfo()); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment