1.求三角形的面积
-
- 面向对象编程的三个特点
-
- 封装 继承 多态
-
构造器的参数修饰符
-
可以在两个地方写属性:
- 1 构造器的参数列表
- 2.构造器内形
-
构造器的参数列表:
5.1.val 表示不可以被修改的属性
5.2.var 表示可以被修改的属性
5.3没有修饰符,不是对象的属性,无法访问
object qqq {
class Triangle(a:Double,b:Double,c:Double) {
//计算面积
def getAera():Double={
//能否根据三条边长,来计算面积
var s=(a+b+c)/2
s=s*(s-a)*(s-b)*(s-c)
return Math.sqrt(s)
}
}
//检查是否能构成三角形
def main(array: Array[String])={
//Triangle表示一个三角形类
val t1 =new Triangle(3,4,5)
println(t1.getAera())//获取面积
}
}