考虑一个Quadratic类,它维护有关二次表达式ax^2+bx+c
的信息。
public class Quadratic
{
private double a;
private double b;
private double c;
/* Constructor: initializes all instance variables
*/
public Quadratic(double aVal, double bVal, double cVal)
{ //code omitted
}
/* This method determines and displays the real roots of
* the quadratic this.
*/
public void displayRoots()
{ //code omitted.
}
/* Returns the value of this quadratic evaluated at xVal.
*/
public double calcValue(double xVal)
{ //code omitted.
}
} //end class
所以问的问题是: 完成构造函数Quadratic,它将实例变量初始化为提供的参数的值。
public Quadratic (double aVal, double bVal, double cVal)
{
}
答案 0 :(得分:1)
class Language {
String name;
Language(String t) {
name = t;
}
//rest of code
}
我们有一个名为name
的类变量:
String name;
但是,名称最初没有值,所以我们假设我们将通过参数传递此值:
Language(String t) { //everything in the parenthesis are the parameters
唯一的参数是t
。这将由其他一些方法/类传入,但我们如何处理呢?我们应该把它存储到我们的类变量中:
name = t;
通过这种方式,您可以将其保存并用于您编写的方法。 您应该能够将相同的逻辑应用于您的作业要求 。以下是其他一些资源(互联网上有很多资源!):
http://java.about.com/od/workingwithobjects/a/constructor.htm
http://www.cis.upenn.edu/~matuszek/General/JavaSyntax/constructors.html
http://www.javaworld.com/article/2076204/core-java/understanding-constructors.html