การแทนที่ใน Scala คืออะไร?
การแทนที่ใน Scala คืออะไร?

วีดีโอ: การแทนที่ใน Scala คืออะไร?

วีดีโอ: การแทนที่ใน Scala คืออะไร?
วีดีโอ: #2 How Scala Differsfrom other 2024, พฤศจิกายน
Anonim

สกาลา วิธี เอาชนะ . เมื่อคลาสย่อยมีเมธอดชื่อเดียวกับที่กำหนดไว้ในคลาสพาเรนต์ จะเรียกว่า method เอาชนะ . เมื่อคลาสย่อยต้องการจัดเตรียมการใช้งานเฉพาะสำหรับเมธอดที่กำหนดไว้ในคลาสพาเรนต์ it แทนที่ วิธีการจากคลาสหลัก

ในที่นี้ คุณจะแทนที่เมธอดใน Scala ได้อย่างไร

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

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

เมื่อพิจารณาตามนี้แล้ว Scala สืบทอดมาจากคลาสใด

มัน เป็น กลไกใน สกาลา โดยที่หนึ่ง คลาสคือ ได้รับอนุญาตให้ สืบทอด คุณสมบัติ (ฟิลด์และวิธีการ) ของ another ระดับ . คำศัพท์ที่สำคัญ: Super ระดับ : NS ระดับ ซึ่งมีลักษณะเด่นคือ สืบทอดมาคือ เรียกว่า superclass (หรือฐาน ระดับ หรือผู้ปกครอง ระดับ ).

ซูเปอร์คลาสใน Scala คืออะไร?

เรียกวิธีการใน ซูเปอร์คลาสในสกาลา . แนวคิดนี้ใช้เมื่อเราต้องการเรียก ซุปเปอร์คลาส กระบวนการ. ดังนั้นเมื่อใดก็ตามที่ ฐาน และคลาสย่อยมีเมธอดที่มีชื่อเหมือนกันเพื่อแก้ไขความกำกวมที่เราใช้ สุดยอด คีย์เวิร์ดที่จะโทร ชั้นฐาน กระบวนการ. คีย์เวิร์ด “ สุดยอด ” เข้ามาด้วยแนวคิดเรื่องมรดก

แนะนำ: