четвер, 4 квітня 2013 р.

Java. Конструктор класу.

Конструктор - це структура, що створює екземпляр класу. Ім"я конструктора завжди співпадає з ім"ям класу, в якому він знаходиться. Він не повертає значення, але може мати параметри та бути override. Якщо конструктор має тип, що повертається (наприклад, void) - це вже не конструктор, а метод, що має однакову назву з класом. Якщо конструктор не написаний вручну - компілятор Java автоматично створює default constructor. Він є пустим і виконує лише виклик конструктора суперкласа. Тобто:
public class Test { }

еквівалентно

Public class Test{
Test()
       {
super;
        }
}


Конструкторів може бути декілька в класі. В цьому випадку конструктори називають перевантаженими (overloading).
Конструктори не наслідуються.
В конструкторі допускається використання модифікаторів доступу: 
В констукторі не допускаються модифікатори abstract, final, native, static та synchronizedДопускаються: public, protected або private.

вівторок, 2 квітня 2013 р.

Java. Задача на реалізацію системи реєстрації.

Є бібліотека. Необхідно мати можливості: зареєструвати книгу, зареєструвати юзера, показати список наявних книг (без можливості редагування зовні), зареєстрованих юзерів(без можливості редагування зовні), видати книгу в користування, повернути книгу, показати список книг, які зараз в користуванні (без можливості редагування зовні), реалізувати систему прив"язки книг до користувачів.
Розв"язок - під катом.