วีดีโอ: การแทนที่ใน Scala คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
สกาลา วิธี เอาชนะ . เมื่อคลาสย่อยมีเมธอดชื่อเดียวกับที่กำหนดไว้ในคลาสพาเรนต์ จะเรียกว่า method เอาชนะ . เมื่อคลาสย่อยต้องการจัดเตรียมการใช้งานเฉพาะสำหรับเมธอดที่กำหนดไว้ในคลาสพาเรนต์ it แทนที่ วิธีการจากคลาสหลัก
ในที่นี้ คุณจะแทนที่เมธอดใน Scala ได้อย่างไร
ใน สกาลา , วิธีการเอาชนะ ใช้ แทนที่ ตัวดัดแปลงเพื่อที่จะ แทนที่ NS กระบวนการ กำหนดไว้ในซุปเปอร์คลาสในขณะที่ กระบวนการ การโอเวอร์โหลดไม่ต้องการคีย์เวิร์ดหรือตัวแก้ไขใด ๆ เราเพียงแค่ต้องเปลี่ยน ลำดับของพารามิเตอร์ที่ใช้หรือจำนวนพารามิเตอร์ของ กระบวนการ หรือชนิดข้อมูลของพารามิเตอร์
นอกจากนี้ Scala รองรับการสืบทอดหลายรายการหรือไม่ สกาลา ไม่ อนุญาต สำหรับ หลายมรดก ด้วยตัวเอง แต่อนุญาตให้ขยาย หลายรายการ ลักษณะ ลักษณะใช้เพื่อแบ่งปันอินเทอร์เฟซและฟิลด์ระหว่างชั้นเรียน คล้ายกับอินเทอร์เฟซของ Java 8 คลาสและอ็อบเจ็กต์สามารถขยายคุณสมบัติได้ แต่ไม่สามารถยกตัวอย่างคุณสมบัติได้ ดังนั้นจึงไม่มีพารามิเตอร์
เมื่อพิจารณาตามนี้แล้ว Scala สืบทอดมาจากคลาสใด
มัน เป็น กลไกใน สกาลา โดยที่หนึ่ง คลาสคือ ได้รับอนุญาตให้ สืบทอด คุณสมบัติ (ฟิลด์และวิธีการ) ของ another ระดับ . คำศัพท์ที่สำคัญ: Super ระดับ : NS ระดับ ซึ่งมีลักษณะเด่นคือ สืบทอดมาคือ เรียกว่า superclass (หรือฐาน ระดับ หรือผู้ปกครอง ระดับ ).
ซูเปอร์คลาสใน Scala คืออะไร?
เรียกวิธีการใน ซูเปอร์คลาสในสกาลา . แนวคิดนี้ใช้เมื่อเราต้องการเรียก ซุปเปอร์คลาส กระบวนการ. ดังนั้นเมื่อใดก็ตามที่ ฐาน และคลาสย่อยมีเมธอดที่มีชื่อเหมือนกันเพื่อแก้ไขความกำกวมที่เราใช้ สุดยอด คีย์เวิร์ดที่จะโทร ชั้นฐาน กระบวนการ. คีย์เวิร์ด “ สุดยอด ” เข้ามาด้วยแนวคิดเรื่องมรดก
แนะนำ:
โครงการ SBT ใน Scala คืออะไร?
Sbt เป็นเครื่องมือสร้างโอเพ่นซอร์สสำหรับโปรเจ็กต์ Scala และ Java คล้ายกับ Maven และ Ant ของ Java คุณสมบัติหลักคือ: รองรับการคอมไพล์โค้ด Scala และการรวมเข้ากับเฟรมเวิร์กการทดสอบ Scala จำนวนมาก การคอมไพล์ การทดสอบ และการปรับใช้อย่างต่อเนื่อง
นักแสดงใน Scala คืออะไร?
โครงสร้างการทำงานพร้อมกันหลักของสกาลาคือตัวแสดง นักแสดงเป็นกระบวนการที่เกิดขึ้นพร้อมกันซึ่งสื่อสารโดยการแลกเปลี่ยนข้อความ นักแสดงยังสามารถถูกมองว่าเป็นรูปแบบของวัตถุที่เรียกใช้เมธอดที่สอดคล้องกับการส่งข้อความ
DataFrame ใน spark Scala คืออะไร
Spark DataFrame คือคอลเล็กชันข้อมูลที่กระจายซึ่งจัดเป็นคอลัมน์ที่มีชื่อซึ่งมีการดำเนินการเพื่อกรอง จัดกลุ่ม หรือคำนวณการรวม และสามารถใช้กับ Spark SQL ได้ สามารถสร้าง DataFrames จากไฟล์ข้อมูลที่มีโครงสร้าง RDD ที่มีอยู่ ตารางใน Hive หรือฐานข้อมูลภายนอก
RDD ใน Scala คืออะไร?
Resilient Distributed Datasets (RDD) เป็นโครงสร้างข้อมูลพื้นฐานของ Spark เป็นคอลเล็กชันของอ็อบเจ็กต์แบบกระจายที่ไม่เปลี่ยนรูป RDD สามารถมีอ็อบเจ็กต์ Python, Java หรือ Scala ประเภทใดก็ได้ รวมถึงคลาสที่ผู้ใช้กำหนด อย่างเป็นทางการ RDD เป็นคอลเล็กชันระเบียนแบบอ่านอย่างเดียวที่แบ่งพาร์ติชัน
คลาสโดยนัยใน Scala คืออะไร?
Scala 2.10 แนะนำคุณสมบัติใหม่ที่เรียกว่าคลาสโดยนัย คลาสโดยนัยคือคลาสที่ทำเครื่องหมายด้วยคีย์เวิร์ดโดยนัย คีย์เวิร์ดนี้ทำให้คอนสตรัคเตอร์หลักของคลาสพร้อมใช้งานสำหรับการแปลงโดยปริยายเมื่อคลาสอยู่ในขอบเขต มีการเสนอชั้นเรียนโดยนัยใน SIP-13