|
|
@@ -5,19 +5,19 @@
|
|
|
```mermaid
|
|
|
flowchart TD
|
|
|
ObjType1 --> Interface1
|
|
|
- ObjType1 --> Interface2
|
|
|
+ ObjType2 --> Interface1
|
|
|
Interface1 --> func1
|
|
|
ObjType2 --> Interface2
|
|
|
Interface2 --> func2
|
|
|
```
|
|
|
|
|
|
```golang
|
|
|
-// Интерфейс может только возвращать строку
|
|
|
+// Интерфейс может только возвращать строку (ObjType1)
|
|
|
type Interface1 interface{
|
|
|
Get()string
|
|
|
}
|
|
|
|
|
|
-// Включает в себя интерфейс на чтение, расширяет отправкой
|
|
|
+// Включает в себя интерфейс на чтение, расширяет отправкой (ObjType2)
|
|
|
type Interface2 interface{
|
|
|
Interface1
|
|
|
Write(string)error
|