Rust没有继承

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 对象调用
}

运行时多态

results matching ""

    No results matching ""