Vtable

公共的一坨东西

Trait 形状


fn Area -> u32

提供的一坨东西

Type 方形

Active

fn Area -> u32


side: u32 =

Type 长方形


fn Area -> u32


width: u32 =

height: u32 =

使用的一坨东西

Fn 取面积 shape :形状


Printf "%d\n" shape.Area


输出: 640