/ / क्या स्कैला कक्षाओं का उपयोग जावा - स्काला में किया जा सकता है

जावा में स्कैला कक्षाओं का उपयोग किया जा सकता है - स्कैला

class Wish{
val s = "Hello! User.  Wish you a Great day."
}

object Wish{
def main(args: Array[String]){
val w = new Wish()
println("Value - " + w.s )
}
}

जावा कक्षाओं का उपयोग स्काला में किया जा सकता है। इसी तरह, जावा में स्काला कक्षाओं का उपयोग किया जा सकता है?

उत्तर:

जवाब के लिए 3 № 1

हाँ। यदि आप ऐसा करना चाहते हैं, तो कुछ चीजें हैं जिन्हें आप याद रखना चाहते हैं:

  • अपने विधि नामों में ऑपरेटरों का उपयोग न करें या एक वैकल्पिक विकल्प प्रदान करें। ऑपरेटर नाम जावा से बुलाए जा सकते हैं, लेकिन बहुत बदसूरत तरीके से काम कर रहे हैं।
  • जावा उपयोगकर्ता जावा स्टाइल गेटर्स और सेटर्स की उम्मीद कर सकते हैं। आप जोड़कर स्वचालित रूप से उन का उत्पादन कर सकते हैं @BeanProperty खेतों के लिए एनोटेशन।
  • उसी तरह जावा उपयोगकर्ता को फैक्ट्री मेथड के आदी किया जा सकता है ClassName.of जहां स्काला उपयोग करता है .apply। जिन्हें आपको हाथ से प्रदान करना है, यदि आप उस सेवा को प्रदान करना चाहते हैं।

जवाब के लिए 2 № 2

हां, स्कैला वर्गों को जावा से बुलाया जा सकता है और इसके विपरीत।

नीचे दिए गए पाठ से लिया गया है: स्केला FAQ

इसका क्या मतलब है कि स्काला जावा के साथ संगत है?

मानक स्काला बैकेंड एक जावा वीएम है। स्काला कक्षाएं जावा कक्षाएं हैं, और इसके विपरीत। आप किसी एक भाषा के तरीकों को दूसरे तरीकों से कॉल कर सकते हैं। आप स्कैला में जावा कक्षाएं बढ़ा सकते हैं, और इसके विपरीत। मुख्य सीमा यह है कि कुछ स्कैला सुविधाओं के जावा में समकक्ष नहीं हैं, उदाहरण के लिए लक्षण।

निम्नलिखित पोस्ट भी आपके लिए उपयोगी हो सकती है: जावा से स्काला को कैसे कॉल करें