java - 如何在构造函数中定义对象参数
问题描述
Public class BookListing extends Book{
private double price;
public BookListing( Book b, double p)
{
Book = b; //What would I set Book b to since it is an object.
price = p;
}
}
解决方案
使用 Book 类型的私有变量。我也曾经this
避免对我分配的内容产生任何混淆,但这不是强制性的。
我不得不说,从概念的角度来看,BookListing 扩展一本书可能没有意义。BookListing 包含一本书,其中包含我添加的变量。我正在删除extends
我的答案的条款。如果需要,请随时将其添加回来。
Public class BookListing {
private double price;
private Book book;
public BookListing (Book b, double p) {
this.book = b;
this.price = p;
}
}
推荐阅读
- python - 有没有办法将 html 嵌入到 pygamee
- azure - 在数据工厂 Databricks 任务中使用来自私有工件源的 JAR
- javascript - 我可以在 ES2020 之前使用 Promise.allSettled 的这个实现吗?
- user-interface - Windows Server 2019 - 通过 OpenSSH 协议运行 GUI 应用程序
- mongodb - 在 MongoDB/Robo3t 中运行批处理操作
- javascript - 如何判断元素是否被渲染?
- excel - 如何根据单元格值自动填充excel用户表单中的选项按钮?
- reactjs - 一些顺风课程不适用
- c - 为什么在 linux 和 arm 之间加载二进制文件的结果如此不同?
- dbt - 使用种子时 DBT 失败,未在位置找到