Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Краткое изложение теоретических основ, необходимых для выполнения лабораторных работ



Программа, написанная на 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...