嗨,我是一名初学程序员,我认为我有一个简单的问题,但我找不到答案。我希望你能帮助我:D我总共有四节课,但我需要解决的是课堂上的人。我有一个简单的方法,需要来自Product类的thePrice参数。但它不起作用,因为我无法访问此参数。
这是Person类用于购买产品的方法。一个人的预算必须大于或等于价格,如果不是>他不能买这个产品。但如果他还没有拥有该产品,他只能购买该产品。
public class Person{
private String name;
private double budget;
private ArrayList<Product> allPossessions;
private Product theProduct; //association with class product, I have all getters and setters etc.
// the method:::
public boolean Buy(Product p) {
if (hasProduct(null) == true) {
if (budget >= Product.getThePrice()) {
// getTheprice does not work, how do i get this working? How do i get this parameter from class product?
return true;
}
return false;
}
return false;
}
这是我需要拥有thePrice的类Product,用于创建方法。
public abstract class Product {
protected String Design;
protected int yearOfPurchase;
protected double thePrice;
}
感谢您的时间并原谅我破碎的英语!谢谢:))
答案 0 :(得分:0)
您应该在Product类中为thePrice参数编写一个getter方法。
public double getPrice() {
return thePrice;
}