Skip to content

Commit 0467cd2

Browse files
committed
update first paragraph of the Subtyping topic
1 parent 1a3b24f commit 0467cd2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

_th/tour/traits.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -123,17 +123,18 @@ iterator.next() // returns 1
123123

124124
## Subtyping
125125

126-
เมื่อจำเป็นต้องใช้ trait นั้นๆ เราสามารถใช้ subtype (คลาสใดๆ ที่ extend มาจาก trait) แทนได้
126+
เมื่อจำเป็นต้องใช้ trait ใดๆ เราสามารถใช้ subtype (คลาสใดก็ตาม ที่ extend มาจาก trait นั้นๆ) แทนได้
127127

128128
> **Note by Thai translator:**\
129-
> "เมื่อจำเป็นต้องใช้ trait นั้นๆ" ในที่นี้ น่าจะหมายถึงเรามีการระบุไว้ว่า parameter ที่ได้ระบุ type เป็น trait\
129+
> "เมื่อจำเป็นต้องใช้ trait ใดๆ" ในที่นี้ น่าจะหมายถึงเรามีการระบุไว้ว่า parameter ที่ได้ระบุ type เป็น trait\
130130
> ดังนั้นเราสามารถใช้ *subtype ใดๆ ที่ implement จาก trait นั้นๆ ได้*
131131
>
132132
> ลองพิจารณา code นี้
133133
>
134134
> ```scala
135135
> val dog = new Dog("Harry") // คลาส `Dog` เป็น subtype ของ trait `Pet`
136136
>
137+
> // parameter `pet` มี type เป็น trait `Pet`
137138
> def getPetName(pet: Pet): String {
138139
> return pet.name
139140
> }

0 commit comments

Comments
 (0)