Scala中的类和对象

Scala中的类

类是对象的蓝图。它包含该类的所有成员的定义。Scala中有两种类型的类成员,

  1. 字段: Scala中用于定义类中数据的变量。

  2. 方法:类的函数,用于操作类的字段并执行与类的功能相关的操作。

类成员在外部的使用受到限制,并且只能通过两种方式加以超越:

  1. 继承:继承子类的子类使用一个类的成员的属性。

  2. 对象:它正在创建类的实例以使用其成员。

类的例子

我们将使用经典的学生类来解释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中有一个新的类声明,您会发现它比经典的声明效率更高。

它在Scala中使用了主要的构造函数定义。

    class student (var rlno , var stname){
	    var rollno = rlno;
	    var name = stname; 
    }

说明:

在这里,类主体充当构造函数,并用于初始化字段的值。

这一切都与Scala中的类有关,我们将在下一个教程中了解对象,对象的创建和用法。