简单的java“类”和“方法”问题

时间:2014-01-20 18:37:06

标签: java class methods

考虑一个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)
{     

}

1 个答案:

答案 0 :(得分:1)

In this example

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

http://www.homeandlearn.co.uk/java/class_constructor.html