scala 类中的对象是类_Scala中的类和对象
scala 類中的對象是類
Scala中的課程 (Classes in Scala)
A class is a blueprint for objects. It contains the definition of all the members of the class. There are two types of members of the class in Scala,
類是對象的藍圖。 它包含該類的所有成員的定義。 Scala中有兩種類型的班級成員,
Fields: the variables in Scala that are used to define data in the class.
字段: Scala中用于定義類中數據的變量。
Methods: The functions of a class that are used to manipulate the fields of the class and do some stuff related to the functioning of a class.
方法:類的功能,用于操縱類的字段并做一些與類的功能有關的事情。
Usage of a class member to the outer worlds is limited and can be excessed by only two ways,
類成員對外部世界的使用是有限的,并且只能通過兩種方式加以超越:
Inheritance: Property by which members of one class are used by child class which inherits it.
繼承:繼承該子類的子類使用一個類的成員的屬性。
Objects: It is creating instances of a class to use its members.
對象:它正在創(chuàng)建類的實例以使用其成員。
類的例子 (Example of a class)
We will use the classical student class for the explanation of class creation in Scala. Here, we have a class student, with fields: roll no, name, and percentage. There are methods to this class: getpercentage(), printresult().
我們將使用經典的學生課堂來解釋Scala中的課堂創(chuàng)建 。 在這里,我們有一個班級學生 ,具有以下字段: 卷號 , 名稱和百分比 。 此類有一些方法: getpercentage() , printresult() 。
The blueprint is shown in the below figure...
藍圖如下圖所示。
Syntax of class in Scala:
Scala中類的語法:
Class student{// Class Variablesvar rollno;var name : string;var percentage; //Class methods…def getpercentage(int percent){percentage = percent;}def printresult(){print("Roll number : " + rollno);print("\nName : "+ name);print("\nHas scored " + percentage + "% and is ");if(percentage > 40)print("passed")else print("failed")} }Syntax explanation:
語法說明:
The about is a code snippet to declare a class in Scala,
about是在Scala中聲明類的代碼段,
First, the class is declared keyword class is used to create a class followed by the name of the class. Next is the definition of the class members, the class contains three members all are public (because of var declaration). It also contains two member functions(methods) that are declared using def keyword (no need of return type), followed by the name of the function and then within the "(" are the arguments that are passed when the function is called.
首先,該類被聲明為關鍵字class ,用于創(chuàng)建一個類,后跟該類的名稱。 接下來是類成員的定義,該類包含三個成員,所有成員都是公共的(由于var Declaration )。 它還包含兩個成員函數(方法),這些成員函數使用def關鍵字(不需要返回類型)聲明,然后是函數名稱,然后在“(”內)是調用函數時傳遞的參數。
Scala的主要構造函數 (Primary Constructor in Scala )
There is a new declaration of class in Scala, and you will see it very it is more efficient than the classical one.
Scala中有一個新的類聲明,您會發(fā)現它比經典的聲明效率更高。
It is the use of primary constructor definition in Scala.
它在Scala中使用了主要的構造函數定義。
class student (var rlno , var stname){var rollno = rlno;var name = stname; }Explanation:
說明:
Here the class body is acting as a constructor and is used to initialize the values of fields.
在這里,類主體充當構造函數,并用于初始化字段的值。
This is all about classes in Scala we will learn about objects, their creation, and usage in the next tutorial.
這一切都與Scala中的類有關,我們將在下一個教程中了解對象,對象的創(chuàng)建和用法。
翻譯自: https://www.includehelp.com/scala/classes-and-objects-in-scala.aspx
scala 類中的對象是類
總結
以上是生活随笔為你收集整理的scala 类中的对象是类_Scala中的类和对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java PushbackReader
- 下一篇: c#hello world_C#| 打印