Programming in Dart: Classes

Jun 28 2022 · Dart 2.17, Flutter 3.0, DartPad

Part 1: Understand Classes

06. Utilize Initialization Lists

Episode complete

Play next episode

Next
About this episode

Leave a rating/review

See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 05. Challenge: Define a Constructor Next episode: 07. Define Multiple Constructors

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

When we define a constructor in Dart, we define the initialization followed by any code that we want to want run.

class User {
  final int id;
  final String name;
  
  User(this.id, this.name); 
}
final String uniqueId;
User(this.id, this.name) : uniqueId = '$id$name';
User(this.id, this.name) : uniqueId = id.toString() + name;
print(100.toString());
print(43.isEven)
var user = User(42, 'Ray');
print(user.uniqueId);
User(this.id, this.name) : uniqueId = id.toString() + name {
  print(uniqueId);
}