From 075125e0ee9eb7a8a94683baabfe3937264b14e8 Mon Sep 17 00:00:00 2001 From: _lmmmmmm Date: Tue, 7 Mar 2023 23:41:16 +0800 Subject: [PATCH] fix: ch17-01 typo --- src/ch17-01-what-is-oo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch17-01-what-is-oo.md b/src/ch17-01-what-is-oo.md index 6025dce..8fa489e 100644 --- a/src/ch17-01-what-is-oo.md +++ b/src/ch17-01-what-is-oo.md @@ -69,6 +69,6 @@ 近来继承作为一种语言设计的解决方案在很多语言中失宠了,因为其时常带有共享多于所需的代码的风险。子类不应总是共享其父类的所有特征,但是继承却始终如此。如此会使程序设计更为不灵活,并引入无意义的子类方法调用,或由于方法实际并不适用于子类而造成错误的可能性。 -另外某些语言还只允许单集成(意味着子类只能继承一个父类),进一步限制了程序设计的灵活性。 +另外某些语言还只允许单继承(意味着子类只能继承一个父类),进一步限制了程序设计的灵活性。 因为这些原因,Rust 选择了一个不同的途径,使用 trait 对象而不是继承。让我们看一下 Rust 中的 trait 对象是如何实现多态的。