Создаём класс Main в нём вызываем методы и задаём значения для экземпляра класса Address.
Класс Address имеет 7 значений. 2 из них мы заполнили, 3 пустые, 1 массив и 1 char. На выходе вы увидите адрес массива в куче и что из себя представляет необъявленный char string и int.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class Main { public static void main(String[] args) { Address adr = new Address(); adr.twoMethodsApartament(877); adr.twoMethodsStreet("Волоколамское Шоссе"); adr.setCountry("Россия"); adr.seeAddres(); System.out.println("\n"+adr.toString()); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
public class Address { int index; String country; String city; String street; int house; int apartment; int[] arr = new int[5]; char ch; //Здесь несколько полей геттеров и сеттеров public void setIndex(int index){ this.index = index; } public int getIndex(){ return index; } public void setCountry(String country){ this.country = country; } public String getCountry(){ return country; } //Здесь я использую методы двойного назначения они и принимают и возвращают данные public String twoMethodsCity(String city){ this.city = city; return city; } public String twoMethodsStreet(String street){ this.street = street; return street; } public int twoMethodsHouse(int house){ this.house = house; return house; } public int twoMethodsApartament(int apartment){ this.apartment = apartment; return apartment; } public void seeAddres(){ System.out.println("Индекс: "+index); System.out.println("Страна: "+country); System.out.println("Город: "+city); System.out.println("Улица: "+street); System.out.println("Дом: "+house); System.out.println("Квартира: "+apartment); System.out.println("Тип char: "+ch); System.out.println("Адресс массива в куче: "+arr); } // @Override - В исходнике который мне достался была эта строка, и путсь останется, на всякий случай //Можно вывести и таким способом, но нужно будет объявлять по 2 геттера и сеттера public String toString() { return "Index: " + getIndex() + "\nCity: " + getCountry(); } } |
| Категория: Java