File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff 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> }
You can’t perform that action at this time.
0 commit comments