Видео: Создаем приложение "Погода" на Java [GeekBrains] 2024
Объекты могут быть очень полезным инструментом в вашем приложении для Android. Ознакомьтесь с приведенным ниже кодом, который иллюстрирует Java в действии. Этот код содержит реальный Java-код для создания двух объектов.
пакет com. allmycode. a09_02;
import android. поддержка. v7. приложение. AppCompatActivity;
import android. Операционные системы. Bundle;
import android. виджет. TextView;
import com. allmycode. a09_01. BagOfCheese;
открытый класс MainActivity расширяет AppCompatActivity {
TextView textView;
@Override
protected void onCreate (Bundle savedInstanceState) {
супер. OnCreate (savedInstanceState);
setContentView (R. Layout. Activity_main);
textView = (TextView) findViewById (R. Id. TextView);
BagOfCheese bag1 = новый BagOfCheese ();
BAG1. kind = "Чеддар";
BAG1. вес = 2,43;
BAG1. daysAged = 30;
BAG1. isDomestic = true;
BagOfCheese bag2 = новый BagOfCheese ();
bag2. kind = "Blue";
bag2. вес = 5,97;
bag2. daysAged = 90;
bag2. isDomestic = false;
TextView. SetText ("");
TextView. append (bag1. kind + "," + bag1. weight + "," +
bag1. daysAged + "," + bag1. isDomestic + " n");
TextView. append (bag2. kind + "," + bag2. weight + "," +
bag2. daysAged + "," + bag2. isDomestic + " n");
}
}
Здесь показан запуск кода.
Запуск кода.Приведенный выше код создает «два объекта
BagOfCheese
» или «два экземпляра BagOfCheese», или вы можете сказать, что новые операторы
BagOfCheese ()
создают экземпляр
BagOfCheese > класса. Так или иначе, код объявляет существование одного класса и объявляет другой класс - класс, который объявляет о существовании двух объектов.
Каждое использование слов new
BagOfCheese ()
- это вызов конструктора
. В коде используются десять операторов для создания двух мешков с сыром. Первое утверждение
(BagOfCheese bag1 = new BagOfCheese ())
выполняет три вещи:
Со словами
- BagOfCheese bag1
первый оператор объявляет, что переменная
bag1
относится к мешочку с сыром.
С помощью слова
- нового BagOfCheese ()
первое утверждение создает в нем мешок без особого сыра. (Если это помогает, вы можете думать об этом как о пустой сумке, предназначенной для хранения сыра).
Наконец, с знаком равенства первый оператор делает переменную
- bag1
ссылкой на вновь созданный пакет,
Следующие четыре оператора присваивают значения полям
bag1
:
bag1. kind = "Чеддар";
BAG1. вес = 2,43;
BAG1. daysAged = 30;
BAG1. isDomestic = true;
Чтобы обратиться к одному из полей объекта, следуйте ссылке на объект с точкой, а затем на имя поля. (Например, выполните
bag1
с точкой, а затем имя поля
вид
.)
Следующие пять операторов делают то же самое для второй переменной
bag2 >, и второй мешок с сыром.