代码:
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


本文通过实例解析了如何在Java中创建一个C类,它继承自Person,并实现了A和B类的部分功能。展示了如何使用构造函数初始化多个父类属性,并在main方法中调用相关方法输出结果。
827

被折叠的 条评论
为什么被折叠?



