代码:
class Person {
String name;
int age;
Person(this.name, this.age);
void printInfo() {
print('name:${this.name}---age:${this.age}');
}
}
class A {
String info = 'this is A';
void printA() {
print('A');
}
}
class B {
int num = 20;
void printB() {
print('B');
}
}
class C extends Person with A, B {
C(String name, int age) : super(name, age);
}
void main(List<String> args) {
var c = new C('jack', 22);
var n = c.info;
print(n);
c.printInfo();
c.printA();
c.printB();
print(c.name);
print(c.age);
}
输出结果:
this is A
name:jack---age:22
A
B
jack
22