scala基础题--面向对象2
2024-09-03 02:12:03
练习2:根据下图实现类。在TestCylinder类中创建Cylinder类的对象,设置圆柱的底面半径和高,并输出圆柱的体积
import scala.beans.BeanProperty object work04 {
def main(args: Array[String]): Unit = {
val area1=new TestCylinder
var area2=new area1.Cylinder var areanum:Double=area2.findArea(5.0)
println(areanum)
var volumenum:Double=area2.findVolume(2)
println(volumenum)
}
}
class TestCylinder{ class Cylinder{
@BeanProperty var radius:Double=1
def findArea(radius:Double):Double={ var area:Double=0
area=radius*radius*3.14
area }
@BeanProperty var length:Double=1
def findVolume(length:Double):Double={
var volume:Double=0
volume=findArea(radius)*length
volume
} }
}
最新文章
- Recover Binary Search Tree--leetcode难题讲解
- nslayoutConstraint
- leetcode 114 Flatten Binary Tree to Linked List ----- java
- Java Day 09
- 从输入一个URL到页面呈现,网络上都发生了什么?
- 网页解析Jsoup简单使用
- PC-HTML5-搜索框
- 【计算机网络】 一个小白的网络层学习笔记:总结下IP,NAT和DHCP
- freemarker之数组
- Alpha冲刺No.1
- 25.C++- 泛型编程之函数模板(详解)
- 使用svn无法cleanup和lock问题
- Linux多线程实践(2) --线程基本API
- VMware虚拟机下安装CentOS6.5
- IO流--字符流与字节流--File类常用功能
- jmeter BeanShell实例-----两个变量之间的断言对比
- C语言 goto语句
- 关于utf8mb4的学习了解笔记
- Memcached 集群架构方面的问题 [z]
- 进程和线程(4)-进程 vs. 线程