Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Декабрь 14, 2020  •  Лабораторная работа  •  1,435 Слов (6 Страниц)  •  266 Просмотры

Страница 1 из 6

Тоқанов Рахат, Төлегенова Аружан, Тұрсынов Әділ, Утюпов Темірлан АҚЖ-27

Кітаптар. Кітаптардың иерархиясын анықтаңыз. Бірнеше кітап объектілерін құрыңыз. Тапсырысты оның құндылығын анықтай отырып жинаңыз. Параметрлердің біріне негізделген кітаптарды ретімен сұрыптаңыз. Көрсетілген параметрлер ауқымына сәйкес келетін кітаптарды табыңыз.

Абстракт класс Book

public abstract class Book {
private String name;
private String author;
private int yearPublished;
private String annotation;
private int price;

public Book (String namE,String authoR, int yP, String annotatioN,int pricE){
name = namE;
author = authoR;
yearPublished = yP;
annotation = annotatioN;
price = pricE;
}
   
public String getName() {
       
return name;
   }

   
public void setName(String name) {
       
this.name = name;
   }
   
public String getAuthor() {
       
return author; }

   
public void setAuthor(String a) {
       
this.author = a; }

   
public int getYearPublished() {
       
return yearPublished;
   }

   
public void setYearPublished(int yearPublished) {
       
this.yearPublished = yearPublished;
   }

   
public String getAnnotation() {
       
return annotation;
   }

   
public void setAnnotation(String annotation) {
       
this.annotation = annotation;
   }

   
public int getPrice() {
       
return price;
   }

   
public void setPrice(int price) {
       
this.price = price;
   }

   
@Override
   
public String toString() {
       
return "name = " + name +
               
", author = " + author +
               
", yearPublished = " + yearPublished +
               
", annotation = " + annotation +
               
", price = " + price;
   }

   
public abstract void readWhere();
}

Мұрагер класс Encyclopedia

public class Encyclopedia extends Book {
private int tom;

   
public Encyclopedia(String namE, String authoR, int yP, String annotatioN, int pricE,int tom) {
       
super(namE, authoR, yP, annotatioN, pricE);
       setTom(tom);
   }

   
public int getTom() {
       
return tom;
   }

   
public void setTom(int tom) {
       
this.tom = tom;
   }

   
@Override
   
public void readWhere() {
       
System.out.println("You can read this book in the internet for free\n");
   }

   
@Override
   
public String toString() {
       
return String.format("Encyclopedia\n%s , tom = %s",super.toString(),tom);

   }
}

Мұрагер класс Dictionary

public class Dictionary extends Book {
private String language;
   
public Dictionary(String namE, String authoR, int yP, String annotatioN, int pricE, String language) {
       
super(namE, authoR, yP, annotatioN, pricE);
       setLanguage(language);
   }
   
public String getLanguage() {
       
return language;
   }

   
public void setLanguage(String language) {
       
this.language = language;
   }
   
@Override
   
public String toString() {
       
return String.format("Dictionary\n%s , language = ",super.toString(),getLanguage());
   }

   
@Override
   
public void readWhere() {
       
System.out.println("There're free online dictionaries: 'dictionary.cambridge.org' , 'macmaillian.dictionary'.\n");
   }
}

...

Скачать:   txt (7.1 Kb)   pdf (474.5 Kb)   docx (392.9 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club