有点意思…
一开始用类的继承做的,过了后,参考了答案,没想到还有类的引用这么一说

掌握知识点

  • 对象的引用传递
  • 构造方法参数传递

通关源码

class Circle {double π;double r;public Circle(double π, double r) {this.π = π;this.r = r;}double area(){                  //类方法return π * r * r;}
}
public class Cylinder{double height;Circle circle;                                  //引用Circle类,类似于继承public Cylinder(Circle c, double height) {      //Circle c == Circle circlethis.circle = c;this.height = height;}double area2(){return circle.area() * height;              //引用circle对象方法}public static void main(String[] args) {Circle circle = new Circle(Math.PI, 20);Cylinder cylinder = new Cylinder(circle,50);    //直接引用对象,调用有参构造System.out.print("圆柱的体积为" + String.format("%.2f",cylinder.area2()));}
}

Educoder - Java类和对象之对象组合之求圆柱体积相关推荐

  1. Educoder - Java类和对象之对象组合之求圆锥体表面积

    蒙了,快把我传疯了 还一个小问题,我想不通为啥我的主类Cone不能写public 掌握是知识点 类的引用 对象组合 通关源码 class Circle{static final double PI = ...

  2. Educoder - Java类和对象之static关键字之求圆环面积和周长

    注意空参构造方法传值方式 掌握知识点 static关键字 空参构造方法传值方式 public class RingArea {static final double PI = Math.PI;doub ...

  3. java类中声明log对象_用于Android环境,java环境的log打印,可打印任何类型数据

    LogXixi 用于Android环境,java环境的log打印,可打印任何类型数据,根据android项目环境debug环境自动打开,release环境自动关闭android环境log打印,规范be ...

  4. IDEA在java文件中按住ctrl进入java类文件的其他对象中为什么新打开的窗口被覆盖了?而不是新打开一个窗口?怎么设置回来?

  5. JAVA继承面积计算体积_java初学基础 使用继承 计算圆形周长、面积和圆柱体积...

    程序效果图: 程序入口,Geo类 import java.util.Scanner; public class Geo{ final double PI = 3.14; public static v ...

  6. 【Java】第7章 Java 类和对象 头歌Educoder实训作业(七)

    第1关:练习-Java类和对象之类的声明之复数运算 任务描述 本关任务:求两个复数相加后的结果. 两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加. 关于复数的定义,可以自行查阅,本实训不做 ...

  7. 解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起

    在 IBM Bluemix 云平台上开发并部署您的下一个应用. 开始您的试用 问题引入 近日我在调试一个枚举类型的解析器程序,该解析器是将数据库内一万多条枚举代码装载到缓存中,为了实现快速定位枚举代码 ...

  8. 杨校老师课堂之Java类与对象、封装、构造方法

    杨校老师课堂之Java类与对象.封装.构造方法 本篇文章内容如下: 面向对象 类与对象 三大特征--封装 构造方法 教学目标 能够理解面向对象的思想 能够明确类与对象关系 能够掌握类的定义格式 能够掌 ...

  9. java类描述_java笔记2:Java语言中的类和对象的描述

    在Java 语言中,除8 个基本数据类型值之外, 一切都是对象,而对象就是面向对象程序设计的中心. 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还 ...

最新文章

  1. python标准输入输出用来干什么_python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出...
  2. kubesphere devops介绍、访问账密及nfs数据备份同步
  3. leetcode968. 监控二叉树
  4. python神经网络教程16_Python深度学习之神经网络视频
  5. 提升应用视觉Android效果的10个UI技巧
  6. windows服务器远程关机或重启
  7. 禁止屏幕保护使用密码
  8. spring security实战 3-使用授权码模式( Authorization Code grant)保护资源
  9. linux编程基础系统,Linux编程基础
  10. 黑盒测试方法之等价类划分
  11. django for 前端_Django 前端Wbe框架
  12. NRF52840 DFU升级(一): 按键升级
  13. 德龙钢铁大脑:更锐的眼,更快的脑
  14. c++实现推箱子游戏(带链表)
  15. IT又一蚂蚁金服面经
  16. 概率论与数理统计知识
  17. JS删除数组对象中指定元素对应的对象
  18. 阿里云mysql主从有延迟怎么办_MySQL主从数据库同步延迟问题解决-阿里云开发者社区...
  19. MQ报错 (inequivalent arg ‘durable‘ for exchange ‘xxxxx‘ in vhost ‘/‘: received ‘false)
  20. 洛谷4995 跳跳!

热门文章

  1. 对于StringTable的理解
  2. 解决Distinct()无效
  3. SOLID Principles
  4. 步进电动机闭环控制系统
  5. 老年人丧失行为能力,智康护帮您智慧养老
  6. 每天一道大厂SQL题【Day11】微众银行真题实战(一)
  7. chisel黑盒(调用verilog书写的模块)
  8. 关于解决Visual Studio 2019 在深色背景下括号显示异常的问题
  9. 日志框架 SLF4j
  10. 达内python出来后辞退率_用达内的真实经历告诉你