GROOVY 特征(继承,重写)
class Example {
static void main(String[] args) {
Student st = new Student();
st.StudentID = 1;
// println(st.DisplayMarks());
// println(st.DisplayTotal());
// 调用方法。(和java类似)
st.DisplayMarks();
}
}
// interface Total {
// void DisplayTotal()
// }
trait Marks {
void DisplayMarks() {
println("Marks1");
}
}
// 继承
trait Total extends Marks{
// 重写父类的方法
void DisplayMarks(){
println("Total");
}
}
// 多重继承
class Student implements Marks,Total {
int StudentID ;
}