Оголошення класів. Створення об’єктів. Конструктори
Автор: Владислав Адаменко 4ПІ-21б • Апрель 2, 2022 • Лабораторная работа • 2,485 Слов (10 Страниц) • 167 Просмотры
Вінницький національний технічний університет
Факультет інформаційних технологій та комп’ютерної інженерії
Кафедра програмного забезпечення
ЛАБОРАТОРНА РОБОТА №1
з дисципліни «Об’єктно-орієнтоване програмування»
на тему:
Оголошення класів.
Створення об’єктів. Конструктори
Виконав: студент 1-го курсу, групи 4ПІ-21б
Адаменко Владислав
Перевірила: к.т.н., доцент кафедри ПЗ
Бабюк Н.П.
Вінниця ВНТУ - 2022 рік
Лабораторна робота N2
Оголошення класів.
Створення об’єктів. Конструктори
Задача. Навчитись створювати класи та об’єкти. Навчитись використовувати конструктори. Навчитись використовувати консольне введення-виведення.
Код програми:
Main.java:
package com.company;
import java.util.Scanner;
public class Main {
static
{//початок роботи
System.out.println("Початок роботи");
}
public static Hero object1;
static {
// static Hero Yennefer = new Hero("Yennefer",50,200,2); //статичний елемент
System.out.println("Створiть об'єкт1");
object1=Hero.ask();
}
private Hero object2;
{
// Hero Ciri = new Hero("Ciri",250,300,3);//звичайни елемент класу
System.out.println("Створiть об'єкт2");
object2=Hero.ask();
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Main mainObj = new Main();
// Hero Witcher = new Hero("Witcher",100,250,1);//локальний елемент
System.out.println("Створiть об'єкт3");
Hero object3=Hero.ask();
System.out.println(mainObj.object1);
System.out.println(mainObj.object2);
System.out.println(object3.toString());
// object1.Print();//?
// object3.Print();//?
Hero Witcher = new Hero("Witcher",55,250,1);
Witcher.Print();
Hero.Attack(); //пункт 6 (4 метода)
Hero.Protecting();
Hero.Fix();
Hero.Upgrade();
int it = 0, ip = 0;
boolean g = false;
for(int i=0;i<=999;i++){ //пункт 10
System.out.println("\nМеню:\n1.вивести на екран об'єкт 1\n2.змiнити параметри об'єкта 1");
...