Rust不是传统OOP语言。在Rust的设计中是没有继承的概念的。
泛型方法调用与对象方法调用
trait Run { fn run(&self); } fn static_call<T:Run>(t:&T){ t.run(); // 泛型调用 } fn dynamic_call(r: &Run) { r.run(); // trait 对象调用 }
运行时多态