joaopaulofcc

[CC] [DBAPI] dog.dart

Nov 25th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.68 KB | None | 0 0
  1. // Classe Dog, representando um objeto cachorro.
  2. class Dog {
  3.   // Atributos.
  4.   final String id;
  5.   final String name;
  6.   final int age;
  7.  
  8.   // Construtor.
  9.   Dog({this.id, this.name, this.age});
  10.  
  11.   // Converte objeto Dog para Map (JSON).
  12.   Map<String, dynamic> toMap() {
  13.     return {
  14.       'id': id,
  15.       'name': name,
  16.       'age': age,
  17.     };
  18.   }
  19.  
  20.   // Converte Map (JSON) para objeto Dog.
  21.   static fromMap(Map<String, dynamic> map) {
  22.     return new Dog(id: map['id'], name: map['name'], age: map['age']);
  23.   }
  24.  
  25.   // Método para impressão dos dados de um objeto Dog.
  26.   @override
  27.   String toString() {
  28.     return 'Dados do cachorro $id - Nome: $name, Idade: $age';
  29.   }
  30. }
  31.  
Add Comment
Please, Sign In to add comment