此问题在此处已有答案:
OOP is discouraged in Rust but there don't seem to be a lot of alternatives for it in 3d applications(2个答案)
上个月关门了。
我来自Java/C#背景,继承是一个重要的概念,在很多用例中它都是一个非常重要的特性。需要知道,如何在Rust中绕过它。
我知道,Rust不直接支持继承。
此问题在此处已有答案:
OOP is discouraged in Rust but there don't seem to be a lot of alternatives for it in 3d applications(2个答案)
上个月关门了。
我来自Java/C#背景,继承是一个重要的概念,在很多用例中它都是一个非常重要的特性。需要知道,如何在Rust中绕过它。
我知道,Rust不直接支持继承。
1条答案
按热度按时间9rbhqvlz1#
Rust不是一种“OOP”语言,但是它有一些features的OOP语言。尝试在Rust中用Java或C#编写代码将不会导致任何结果,但会带来困惑和痛苦。
虽然Rust通常鼓励使用composition over inheritance,但你可以使用traits和super traits来表达接口(而不是对象本身)之间类似继承的关系。