User went2kill
went2kill
10 уровень

Инициализация обьектов

Статья из группы Архив info.javarush.ru
Помогите разобраться с новой темой. Я немного запутался( Кто может подробно описать что делает каждая строчка кода? Буду очень благодарен за помощь! class MyFile { private String filename = null; public void initialize(String name) { this.filename = name; } public void initialize(String folder, String name) { this.filename = folder + name; } public void initialize(MyFile file, String name) { this.filename = file.getFolder() + name; } }
Комментарии (3)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
web-maker Уровень 33, Zaporizhzhya, Украина
10 июля 2014
Сначала в классе MyFile инициализируется поле filename типа String и ему присваивается значение null.
Затем создается метод инициализации, который перегружается далее 2 раза. В итоге получается 3 метода инициализации объекта класса с разными параметрами. Далее переданные в методы параметры присваиваются полю класса.