Hi Coach
Saya ada permasalahan seperti error dibawah berikut dengan script yang saya buat dibawahnya ini:
Mohon pencerahannya.
Terima Kasih
———————————————————————————
Console
Error compiling to JavaScript:
Info: Compiling with sound null safety
Warning: Interpreting this as package URI, ‘package:dartpad_sample/main.dart’.
lib/main.dart:17:18:
Error: Too few positional arguments: 2 required, 0 given.
var m1= Manusia(nama:’Andi’,umur: 17);
^
lib/main.dart:6:3:
Info: Found this candidate, but the arguments don’t match.
Manusia(this.nama,this.umur);
^^^^^^^
lib/main.dart:9:3:
Error: This constructor should initialize field ‘umur’ because its type ‘int’ doesn’t allow null.
Manusia.lansia(this.nama){
^
lib/main.dart:3:7:
Info: ‘umur’ is defined here.
int umur;
^^^^
Error: Compilation failed.
————————————————————
class Manusia {
String nama;
int umur;
//Constructor -> NamaClass(isiAtribut)
Manusia({this.nama,this.umur});
//enum
Manusia
Manusia.lansia(this.nama){
umur=60;
}
}
void main() {
// var m1= Manusia(‘Andi’, 17);
var m1= Manusia(nama:’Andi’,umur: 17);
print(m1.nama);
print(m1.umur);
var m3=Manusia.lansia(‘Arto’);
print(m3.nama);
print(m3.umur);
}