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 ;
} 

 

posted @ 2025-07-15 16:07  山村放羊娃  阅读(5)  评论(0)    收藏  举报