необходимо передать строку, собранную из одного класса в другой [дубликат]

Да, используя новый API FileWriter.

http://www.w3.org/TR/file-writer-api/

Вы можете увидеть текущую поддержку браузера здесь: http://caniuse.com/#feat=filesystem

1
задан Andre 12 August 2013 в 20:03
поделиться

1 ответ

Вы используете геттеры и сеттеры.

class A {
    private int a_number;
    public int getNumber() { return a_number; }
}
class B {
    private int b_number;
    public void setNumber(int num) { b_number = num; }
}

.. И в вашем основном методе, где бы он ни находился:

public static void main(String[] args) {
    A a = new A();
    int blah = a.getNumber();
    B b = new B();
    b.setNumber(blah);
}

Вы также можете использовать конструкторы в качестве средства «начальный сеттер», так что объект всегда создается с минимальным набором уже заданных переменных, например:

class A {
    private int a_number;
    public A(int number) { // this is the only constructor, you must use it, and you must give it an int when you do
        a_number = number;
    }
    public int getNumber() { return a_number; }
}
6
ответ дан Xabster 15 August 2018 в 14:57
поделиться
  • 1
    Вам нужно изменить ссылку на объект класса B – Andrew Martin 12 August 2013 в 20:06
  • 2
    Hoozah! Пример кода - это то, что мне нужно, это помогает мне увидеть картину. – user2676140 12 August 2013 в 20:06
  • 3
    @ user2676140: Наряду с этим, посмотрите Javadocs и потратите некоторое время на понимание объектов и классов, создание объектов и типы переменных / методов (например, экземпляр / статические и т. д.), – Andrew Martin 12 August 2013 в 20:08
  • 4
    @AndrewMartin oopsie. – Xabster 12 August 2013 в 20:08
Другие вопросы по тегам:

Похожие вопросы: