Skip to content

Instantly share code, notes, and snippets.

@Sfshaza
Last active May 3, 2018 22:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sfshaza/bfe8525f3a8a2c072dbbb349704a93fc to your computer and use it in GitHub Desktop.
Save Sfshaza/bfe8525f3a8a2c072dbbb349704a93fc to your computer and use it in GitHub Desktop.
Java-to-Dart codelab: Starting Shapes example
import 'dart:math';
abstract class Shape {
num get area;
}
class Circle implements Shape {
final num radius;
Circle(this.radius);
num get area => PI * pow(radius, 2);
}
class Square implements Shape {
final num side;
Square(this.side);
num get area => pow(side, 2);
}
main() {
var circle = new Circle(2);
var square = new Square(2);
print(circle.area);
print(square.area);
}
@kwalrath
Copy link

kwalrath commented May 3, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment