อาร์กิวเมนต์ wildcard สามารถถูก จำกัด ได้หรือไม่?
อาร์กิวเมนต์ wildcard สามารถถูก จำกัด ได้หรือไม่?

วีดีโอ: อาร์กิวเมนต์ wildcard สามารถถูก จำกัด ได้หรือไม่?

วีดีโอ: อาร์กิวเมนต์ wildcard สามารถถูก จำกัด ได้หรือไม่?
วีดีโอ: What are Generic Classes and Methods? What's the difference? Java Tutorials 2024, เมษายน
Anonim

NS ตัวแทนสามารถ มีเพียงหนึ่งเดียว ผูกพัน ในขณะที่ประเภท พารามิเตอร์สามารถ มีหลายขอบเขต NS ตัวแทนสามารถ มีล่างหรือบน ผูกพัน ในขณะที่ไม่มีสิ่งที่ต่ำกว่า ผูกพัน สำหรับประเภท พารามิเตอร์.

ในทำนองเดียวกันอาจมีคนถามว่าไวด์การ์ดที่มีขอบเขตและไม่มีขอบเขตในชื่อสามัญคืออะไร?

ไวด์การ์ดที่มีขอบเขตและไม่จำกัดในชื่อสามัญ ใช้ในการผูกประเภทใด ๆ ในทางกลับกัน, ไวด์การ์ดที่มีขอบเขต ให้ความยืดหยุ่นจำกัดภายในขอบเขต ประเภทใดก็ได้กับ ไวด์การ์ดที่มีขอบเขต สามารถสร้างอินสแตนซ์ภายในขอบเขตเท่านั้น และการสร้างอินสแตนซ์ภายนอกใดๆ จะส่งผลให้เกิดข้อผิดพลาดของคอมไพเลอร์

ประการที่สอง สัญลักษณ์ตัวแทนที่ใช้สำหรับข้อกำหนดประเภททั่วไปคืออะไร) เรียกว่า ตัวแทน ใน ทั่วไป การเขียนโปรแกรม มันแสดงถึงสิ่งที่ไม่รู้จัก พิมพ์ . NS ตัวแทน เป็นไปได้ ใช้แล้ว ในสถานการณ์ต่างๆ เช่น พิมพ์ ของพารามิเตอร์ ฟิลด์ หรือตัวแปรโลคัล บางครั้งเป็นการกลับมา พิมพ์.

ในทำนองเดียวกัน ผู้คนถามว่า ไวยากรณ์สำหรับพารามิเตอร์ชนิดขอบเขตคืออะไร?

ประกาศ a พารามิเตอร์ประเภทขอบเขต , รายการ พิมพ์พารามิเตอร์ของ ชื่อ ตามด้วยคีย์เวิร์ดขยาย ตามด้วย upper ผูกพัน ซึ่งในตัวอย่างนี้คือ Number โปรดทราบว่าในบริบทนี้ ส่วนขยาย ถูกใช้ในความหมายทั่วไปเพื่อหมายถึง "ส่วนขยาย" (เช่นเดียวกับในคลาส) หรือ "การใช้งาน" (เช่นเดียวกับในอินเทอร์เฟซ)

wildcard ใน generics ใน Java คืออะไร?

สัญลักษณ์แทนของ Java Generic เป็นกลไกใน Java Generics มีวัตถุประสงค์เพื่อให้เป็นไปได้ที่จะส่งคอลเล็กชันของคลาสใดคลาสหนึ่ง เช่น A ไปยังคอลเล็กชันของคลาสย่อยหรือซูเปอร์คลาสของ A

แนะนำ: