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

掌握知识点

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

通关源码

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. 各种好的开源项目-转载
  2. 微信公众平台OAuth2.0授权
  3. openfoam linux教程,科学网—Windows10 安装OpenFOAM 教程 - 陈浩的博文
  4. 如何从需求文档中辨认客户(一)
  5. Vue.js 2 入门与提高(一)
  6. Java servlet ajax
  7. Shell脚本学习-阶段十-Bash脚本实现每次登录Shell时可以查看Linux系统信息
  8. eclipse插件:OpenExplorer快速打开文件目录
  9. shell :将标准输出及标准错误输出写到指定文件
  10. 收敛数列有界的通俗理解
  11. 薛定谔Maestro--LigPrep 准备配体
  12. 计算机护眼模式怎么设置的,为你解答电脑护眼设置怎么开
  13. 文法俱乐部 第一章 基本句型及补语
  14. win10右键文件夹转圈卡死
  15. 0920-TCP断线重连 reconnect
  16. pocketsphinx 模型库_PocketSphinx声学模型的训练与使用
  17. Davinci DM6446开发攻略——DSP开发工程建立
  18. 网管软件 LANDesk的配置(视频配截图)
  19. IOS开发之 ---- 苹果系统代码汉字转拼音
  20. Dubbo的Api+Provider+Customer示例(IDEA+Maven+Springboot+dubbo)

热门文章

  1. 【附源码】计算机毕业设计SSM社区养老信息管理系统
  2. 老年人丧失行为能力,智康护帮您智慧养老
  3. 如何让树莓派在深澜下实现PPPOE拨号获取ipv6地址
  4. 贝壳扫地机器人_扫地机器人到底好用不好用?
  5. 吃透Chisel语言.15.Chisel模块详解(二)——Chisel模块嵌套和ALU实现
  6. 基于SSM汽车买卖保养维护网站
  7. 计算机控制课件--第3版,计算机控制系统第3章ppt课件.ppt
  8. 记一次electron开发桌面英语(自用,类歌词)
  9. navicat连接虚拟机数据库
  10. go中高并发下的通信方式:channel管道的底层原理