练习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
} }
}

  

最新文章

  1. Recover Binary Search Tree--leetcode难题讲解
  2. nslayoutConstraint
  3. leetcode 114 Flatten Binary Tree to Linked List ----- java
  4. Java Day 09
  5. 从输入一个URL到页面呈现,网络上都发生了什么?
  6. 网页解析Jsoup简单使用
  7. PC-HTML5-搜索框
  8. 【计算机网络】 一个小白的网络层学习笔记:总结下IP,NAT和DHCP
  9. freemarker之数组
  10. Alpha冲刺No.1
  11. 25.C++- 泛型编程之函数模板(详解)
  12. 使用svn无法cleanup和lock问题
  13. Linux多线程实践(2) --线程基本API
  14. VMware虚拟机下安装CentOS6.5
  15. IO流--字符流与字节流--File类常用功能
  16. jmeter BeanShell实例-----两个变量之间的断言对比
  17. C语言 goto语句
  18. 关于utf8mb4的学习了解笔记
  19. Memcached 集群架构方面的问题 [z]
  20. 进程和线程(4)-进程 vs. 线程

热门文章

  1. ES6 变量与解构(二)
  2. Qt for Android修改应用程序的图标和名称
  3. i春秋——“百度杯”CTF比赛 十月场——Login
  4. 周黑鸭借力MES,推进智能生产
  5. 数据库系统(四)---关系型数据库设计及E-R图
  6. 记录一个h5页面生成canvas画布做签名的js插件--signature_pad
  7. 定时调度之Quartz
  8. php状态模式(state pattern)
  9. Vyos的基本配置
  10. c#-泛型、协变、逆变