类是对象的蓝图。它包含该类的所有成员的定义。Scala中有两种类型的类成员,
字段: Scala中用于定义类中数据的变量。
方法:类的函数,用于操作类的字段并执行与类的功能相关的操作。
类成员在外部的使用受到限制,并且只能通过两种方式加以超越:
继承:继承子类的子类使用一个类的成员的属性。
对象:它正在创建类的实例以使用其成员。
我们将使用经典的学生类来解释Scala中的类创建。在这里,我们有一个学生类,具有以下字段:卷号,名称和分数。此类有一些方法:getpercentage()
,printresult()
。
蓝图如下图所示。
Scala中类的语法:
Class student{ // 类变量 var rollno; var name : string; var percentage; //类方法… def getpercentage(int percent){ percentage = percent; } def printresult(){ print("卷数: " + rollno); print("\nName : "+ name); print("\n得分 " + percentage + "% and is "); if(percentage > 40) print("passed") else print("failed") } }
语法说明:
关于是一个代码片段,用于在Scala中声明一个类,
首先,该类被声明为关键字class,用于创建一个类,后跟该类的名称。 接下来是类成员的定义,该类包含三个成员,所有成员都是公共的(由于var声明)。 它还包含两个成员函数(方法),这些成员函数使用def关键字(不需要返回类型)声明,其后是函数的名称,然后在“(”内是调用函数时传递的参数。
Scala中有一个新的类声明,您会发现它比经典的声明效率更高。
它在Scala中使用了主要的构造函数定义。
class student (var rlno , var stname){ var rollno = rlno; var name = stname; }
说明:
在这里,类主体充当构造函数,并用于初始化字段的值。
这一切都与Scala中的类有关,我们将在下一个教程中了解对象,对象的创建和用法。