Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Программа, написанная на Java представляет собой набор экземпляров классов, взаимодействующих между собой. Рассмотрим на модели отношений реальных объектов(=Человек=,= Студент=, =Учащийся=,=Студент, занимающийся спортом=) некоторые элементы ООП.Ниже приведен код простого класса Человек на Java:
1. Листинг:
1.1. package javaapplication38;
1.2. import java.util.Date;
1.3. /*
1.4. це
1.5. складний
1.6. коментар
1.7. */
1.8.
1.9. public class Human {
1.10. String fio; // це простий коментар
1.11. private int age; //это свойство =возраст= каждого экземпляра класса Human
1.12. private String adress="адреса не визначена"; //это свойство =адрес= каждого экземпляра класса Human
1.13. private Date birthday=new Date(); //это свойство =день рождения= каждого экземпляра класса Human
1.14. private String inn="11111111111"; //это свойство =идентификационный код=
1.15.
1.16. public Human() { // это конструктор по умолчанию
1.17.
1.18.
1.19. } // вот здесь он закончился
1.20.
1.21. public Human(String fio1, int age2, String adress3, Date birthday56,String inn_3) { // это еще один конструктор
1.22. this.fio = fio1;
1.23. this.age = age2;
1.24. this.adress = adress3;
1.25. this.birthday = birthday56;
1.26. this.inn=inn_3;
1.27. }
1.28.
1.29. public Human(String fio) { // и это конструктор
1.30. this.fio = fio;
1.31. }
1.32. public String getAdress() {
1.33. return adress;
1.34. }
1.35. public void setAdress(String adress) {
1.36. this.adress = adress;
1.37. }
1.38.
1.39. public static void main(String[] args) {// метод класса Human
1.40. Human hum1=new Human("Петров Іван Сергійович");// создание экземпляра класса Human
1.41. Human hum2=new Human("Іванова Оксана Володимирівна");// создание экземпляра класса Human
1.42. System.out.println(hum1); // вывод на консоль информации по экз. hum1 класса Human
1.43. System.out.println(hum2); // вывод на консоль информации по экз. hum2 класса Human
1.44. hum1.setAdress("м. Миколаїв, вул. Мархлевського 34, кв.56");// вызов метода для hum1 по замене адреса
1.45. System.out.println(hum1); // вывод информации по экз. hum1 класса Human после коррект. адреса
1.46. }
1.47.
1.48. public String toString(){ // метод класса Human
1.49. return "Це екземпляр класу Human зі слідуючими властивостями -\n"
1.50. +"Прізвище- "+this.fio+"\nАдреса - "+this.adress+
1.51. "\nДата народження-" +this.birthday.toString()+"\n\n";
1.52. }
1.53. public static int sum1(int var1,int var2){
1.54. return (var1+var2);
1.55. }
1.56. }
Если этот код запустить на выполнение, то мы увидим в окне вывода следующие строки-
Це екземпляр класу Human зі слідуючими властивостями -
Прізвище- Петров Іван Сергійович
Адреса - адреса не визначена
Дата народження-Thu Dec 23 06:17:06 EET 2010
Це екземпляр класу Human зі слідуючими властивостями -
Прізвище- Іванова Оксана Володимірівна
Адреса - адреса не визначена
Дата народження-Thu Dec 23 06:17:06 EET 2010
Це екземпляр класу Human зі слідуючими властивостями -
Прізвище- Петров Іван Сергійович
Адреса - м. Миколаїв, вул. Мархлевського 34, кв.56
Дата народження-Thu Dec 23 06:17:06 EET 2010
Весь приведенный код находиться в файле Human.java. В файле может быть объявлено несколько классов, но только один из них может иметь модификатор доступа public. Название файла должно совпадать с названием этого public- класса. В этом классе вы можете увидеть метод main, в качестве параметров этого метода выступает массив данных типа String, массив называется args(строка 1.39). Данный метод имеет особое назначение в классах Java. Он не является обязательным для класса, но если мы хотим чтобы класс запускался на исполнение –этот метод обязателен и формат его объявления должен быть всегда следующим =public static void main(String[] args)=(по ключевым словам в строке объявления поговорим позже). На самом деле, когда мы выполняем в терминале команду =java Human Петров = выполняется эквивалентная ей команда =java Human.main Петров =, при этом =Петров= является параметром, который записывается в массив args(строка 1.39) и передается в метод main. Конкретно в этом случае, первый элемент массива args[0] будет равен “ Петров”(нумерация элементов массива ведется с 0-индекса).
Дата публикования: 2015-04-06; Прочитано: 393 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!