• Geek_cbeb39
    2023-11-08 来自美国
    大佬这个课之后会涉及到Rust&webassmbly的内容吗

    作者回复: 涉及一点点。

    
    
  • -
    2023-11-08 来自北京
    听语音初学者完全跟不上,还是得细细看过文章才行
    
    
  • duwoodly
    2023-11-08 来自重庆
    CPP的继承,子类会继承父类的属性和方法,子类可以重写父类的方法。 继承引起的耦合性很强。 所以新产生的语言都不再支持继承,像go和rust使用组合,降低了耦合性。 Rust 的trait 是一种约束,也是一种能力,避免了继承的强耦合,又提供了灵活性。
    
    
  • cluski
    2023-11-08 来自江苏
    个人理解,trait很像Java中的interface。Java的interface可以作为某种能力的抽象,并且在泛型的使用中,可以起到限制的作用。 Java、C++等OOP语言中的继承个人感觉更多是在强调is-a这个概念。例如,男人是一个人,鸽子是一个鸟这类。与Rust的trait更加强调的一种能力和约束。
    
    
  • 啊Ray
    2023-11-08 来自广东
    感觉关联类型那里看得一头雾水的。。能不能搞几个通俗易懂的例子讲解一下?
    
    