Не удается распознать конструктор из другого класса в одном пакете.

Итак, эти 2 файла, которые я собираюсь опубликовать, находятся в моем пакете базы данных. Классу DBBinding нужно просто создать объект со строкой для ключа и строкой для значения. Затем DBrecord будет хранить коллекцию DBBindings, которые имеют одну и ту же строку ключа, но разные строки значений. По какой-то причине я не могу придумать/найти правильный способ сделать метод добавления в DBrecord, чтобы он вызывал конструктор класса/объектов DBBinding.

Это метод, который должен добавить привязку:

private void addRecord(String key_, String value_)
{
    //DBBinding myDBBinding=new DBBinding(key_, value_);//constructor not defined error
    //DBBinding myDBBinding(key_,value_);
    //DataBase.DBBinding myDBBinding=new DataBase.DBBinding(key_, value_);//constructor not defined error

}

Вот код DBBinding, за которым следует код DBrecord.

package DataBase;

public class DBBinding {

    private String key;
    private String value;

    public void DBBinding(String key_, String value_)
    {
        String key =new String(key_);
        String value=new String(value_);
    }

    //public String toString()
    //{return key+": "+value;}

}

и

package DataBase;
//package DataBase.*;
import DataBase.*;//did not help ... ?

public class DBrecord {

    boolean select;
    String key;
    //need some type of collection to keep bindings. 

    public void DBrecord()
    {
        DBrecord myRecord=new DBrecord();
        select=false;
    }

    private void addRecord(String key_, String value_)
    {
        //DBBinding myDBBinding=new DBBinding(key_, value_);//constructor not defined error
        //DBBinding myDBBinding(key_,value_);
        //DataBase.DBBinding myDBBinding=new DataBase.DBBinding(key_, value_);//constructor not defined error

    }

    public String toString()
    {
        //out put key first then all values in collection/group/record. use correct formatting. 
    }



}
0
задан aaron burns 24 March 2012 в 17:54
поделиться