Educoder - Java类和对象之对象组合之求圆柱体积
有点意思…
一开始用类的继承做的,过了后,参考了答案,没想到还有类的引用这么一说
掌握知识点
- 对象的引用传递
- 构造方法参数传递
通关源码
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类和对象之对象组合之求圆柱体积相关推荐
- Educoder - Java类和对象之对象组合之求圆锥体表面积
蒙了,快把我传疯了 还一个小问题,我想不通为啥我的主类Cone不能写public 掌握是知识点 类的引用 对象组合 通关源码 class Circle{static final double PI = ...
- Educoder - Java类和对象之static关键字之求圆环面积和周长
注意空参构造方法传值方式 掌握知识点 static关键字 空参构造方法传值方式 public class RingArea {static final double PI = Math.PI;doub ...
- java类中声明log对象_用于Android环境,java环境的log打印,可打印任何类型数据
LogXixi 用于Android环境,java环境的log打印,可打印任何类型数据,根据android项目环境debug环境自动打开,release环境自动关闭android环境log打印,规范be ...
- IDEA在java文件中按住ctrl进入java类文件的其他对象中为什么新打开的窗口被覆盖了?而不是新打开一个窗口?怎么设置回来?
- JAVA继承面积计算体积_java初学基础 使用继承 计算圆形周长、面积和圆柱体积...
程序效果图: 程序入口,Geo类 import java.util.Scanner; public class Geo{ final double PI = 3.14; public static v ...
- 【Java】第7章 Java 类和对象 头歌Educoder实训作业(七)
第1关:练习-Java类和对象之类的声明之复数运算 任务描述 本关任务:求两个复数相加后的结果. 两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加. 关于复数的定义,可以自行查阅,本实训不做 ...
- 解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起
在 IBM Bluemix 云平台上开发并部署您的下一个应用. 开始您的试用 问题引入 近日我在调试一个枚举类型的解析器程序,该解析器是将数据库内一万多条枚举代码装载到缓存中,为了实现快速定位枚举代码 ...
- 杨校老师课堂之Java类与对象、封装、构造方法
杨校老师课堂之Java类与对象.封装.构造方法 本篇文章内容如下: 面向对象 类与对象 三大特征--封装 构造方法 教学目标 能够理解面向对象的思想 能够明确类与对象关系 能够掌握类的定义格式 能够掌 ...
- java类描述_java笔记2:Java语言中的类和对象的描述
在Java 语言中,除8 个基本数据类型值之外, 一切都是对象,而对象就是面向对象程序设计的中心. 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还 ...
最新文章
- python标准输入输出用来干什么_python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出...
- kubesphere devops介绍、访问账密及nfs数据备份同步
- leetcode968. 监控二叉树
- python神经网络教程16_Python深度学习之神经网络视频
- 提升应用视觉Android效果的10个UI技巧
- windows服务器远程关机或重启
- 禁止屏幕保护使用密码
- spring security实战 3-使用授权码模式( Authorization Code grant)保护资源
- linux编程基础系统,Linux编程基础
- 黑盒测试方法之等价类划分
- django for 前端_Django 前端Wbe框架
- NRF52840 DFU升级(一): 按键升级
- 德龙钢铁大脑:更锐的眼,更快的脑
- c++实现推箱子游戏(带链表)
- IT又一蚂蚁金服面经
- 概率论与数理统计知识
- JS删除数组对象中指定元素对应的对象
- 阿里云mysql主从有延迟怎么办_MySQL主从数据库同步延迟问题解决-阿里云开发者社区...
- MQ报错 (inequivalent arg ‘durable‘ for exchange ‘xxxxx‘ in vhost ‘/‘: received ‘false)
- 洛谷4995 跳跳!