// Like trait in Rust aspect Bird { void fly(int km); void layAnEgg(); } struct Turkey { Colour colour = BLACK; Genre genre; weight float; long distance = 0; long eggs = 0; } def Bird: Turkey { void fly(int km) { distance += km; } void layAnEgg() { eggs += 1; } }