DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Спадкування та інтерфейси

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2018
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Кросплатформенні засоби програмування
Група:
КІ
Коротко про документ

Про що ця робота

Звіт до лабораторної роботи демонструє реалізацію наслідування та інтерфейсів у мові Java. Наведено лістинги класів Audio, XtndAudio та головного додатка з прикладами викликів.

У роботі розглядаються

  • Об'єктно-орієнтоване програмування
  • Спадкування в Java
  • Інтерфейси в Java
  • Кросплатформенне програмування
  • Обробка винятків
  • Логування даних

Зміст і розділи

  1. Тема та мета
  2. Код програми: audio.java
  3. Код програми: xtndaudio.java
  4. Код програми: audiorecorderapp.java
  5. Результат виконання
  6. Висновок
Для кого:Студенти технічних спеціальностей, викладачі та розробники, які вивчають об'єктно-орієнтоване програмування.
Викладачі:Миц А. М.

Ключові поняття

спадкуванняінтерфейскласабстрактний класJavaметодивинятоклогперевизначення

Частина тексту файла (без зображень, графіків і формул):

Міністерсво освіти і науки України Національний університет «Львівська політехніка» / Звіт до лабораторної роботи № 4 з курсу «Кросплатформенні засоби програмування» Варіант - 16 Тема: Спадкування та інтерфейси. Мета: ознайомитися з спадкуванням та інтерфейсами у мові Java. Код програми: Audio.java package KI42.Pozdnii.LAb4; /** * @author [ім’я автора приховано] * @version 1.0.0 * @since 12.11.2018 */ import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; public abstract class Audio { private String name; private int perfomance; // 1-10 private String Model; public PrintWriter writer; public Audio() throws FileNotFoundException { writer = new PrintWriter(new File("log.txt")); name = new String(); Model = new String(); perfomance = 1; Model = "HOMEGROUP"; name = "default name"; } public Audio(String name) throws FileNotFoundException { writer = new PrintWriter(new File("log.txt")); name = new String(); Model = new String(); perfomance = 1; Model = "HOMEGROUP"; this.name = name; } public void setName(String name) { writer.println("start 'setName'"); this.name = name; writer.println("end 'setName'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } public void setPerfomance(int perfomance) { writer.println("start 'setPerfomance'"); if (perfomance >= 1 && perfomance <= 10) { this.perfomance = perfomance; } else { writer.println("Incorrect value!"); } writer.println("end 'setPerfomance'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } public void setModel(String homegroup) { writer.println("start 'setModel'"); this.Model = homegroup; writer.println("end 'setModel'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } public void clearObject() { writer.println("start 'clearObject'"); perfomance = 1; Model = "Model"; name = "default name"; writer.println("end 'clearObject'"); writer.println("New values --> " + writeAllValues()); writer.flush(); } private String writeAllValues() { String out = new String(); out = "Name: " + this.name + " Model: " + this.Model + " Perfomance: " + this.perfomance + "\n"; return out; } public void displayAllValues() { System.out.println("Name: " + this.name + " Model: " + this.Model + " Perfomance: " + this.perfomance); } } xtndAudio.java package KI42.Pozdnii.LAb4; import java.io.FileNotFoundException; interface item { void displayAllValues(); } public class xtndAudio extends Audio implements item { public xtndAudio() throws FileNotFoundException { super(); // TODO Auto-generated constructor stub } @Override public void displayAllValues() { System.out.println("some text"); } } audioRecorderApp.java package KI42.Pozdnii.LAb4; import java.io.FileNotFoundException; public class audioRecorderApp { public static void main(String[] args) { xtndAudio obj = null; try { obj = new xtndAudio(); } catch (FileNotFoundException e) { e.printStackTrace(); } obj.setName("MyComputer"); obj.setPerfomance(4); obj.setPerfomance(11); obj.setModel("work"); obj.displayAllValues(); obj.clearObject(); obj.displayAllValues(); } } Результат виконання: / Висновок: На даній лабораторній роботі я вивчив наслідування та інтерфейси у мові Java.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!