| 
									
										
										
										
											2015-11-16 15:16:44 -08:00
										 |  |  | // #docregion all
 | 
					
						
							| 
									
										
										
										
											2015-11-04 21:12:30 -07:00
										 |  |  | library hero_form.hero; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Hero { | 
					
						
							|  |  |  |   int number; | 
					
						
							|  |  |  |   String name; | 
					
						
							|  |  |  |   String power; | 
					
						
							|  |  |  |   String alterEgo; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-16 15:16:44 -08:00
										 |  |  |   Hero(this.number, this.name, this.power, [this.alterEgo]); | 
					
						
							| 
									
										
										
										
											2015-11-04 21:12:30 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-16 15:16:44 -08:00
										 |  |  |   String toString() => '$number: $name ($alterEgo). Super power: $power'; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | // #enddocregion all
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | main() { | 
					
						
							|  |  |  |   // #docregion newhero
 | 
					
						
							|  |  |  |   var myHero = new Hero( | 
					
						
							|  |  |  |       42, 'SkyDog', 'Fetch any object at any distance', 'Leslie Rollover'); | 
					
						
							|  |  |  |   print('My hero is ${myHero.name}.'); // "My hero is SkyDog."
 | 
					
						
							|  |  |  |   // #enddocregion newhero
 | 
					
						
							| 
									
										
										
										
											2015-11-04 21:12:30 -07:00
										 |  |  | } |