Scala是一种面向对象的语言
1.1.1类与对象
无论是在Scala中还是Java中,类都是对象的抽象,而对象都是类的具体实例;
创建类的语法格式如下:
1 class 类名[参数列表]
当类创建好之后,若是想要访问类中的方法和字段,就需要创造一个对象。
创建对象的语法格式如下:
1 类名 对象名称 = new 类名();
下面,我们创建一个Point类, 并在类中定义两个字段x和y以及一个没有返回值的move()方法,使用Point类的实例对象来访问类中的方法和字段,代码如下:
class Point(x:Int,y:Int) { //x轴,y轴 var xc =x var xy =y def move(dx:Int,dy:Int)={ // xc+=dx xy+=dy println("x的坐标点为:"+xc) println("y的坐标点为:"+xy) } } object ClassTest { def main(args: Array[String]){ //定义类对象 val pt=new Point(10,20); //初始坐标 //移到一个新位置 pt.move(10,10); } }