• Предмет: Информатика
  • Автор: aqnstainw
  • Вопрос задан 4 месяца назад

Java
Сделайте интерфейс Smartphones, который должен содержать методы call(), sms(), internet()

Сделайте имплементирующие его классы: Androids, iPhones.

Андроиды должны также имплементировать LinuxOS, айфоны должны имплементировать iOS

Создайте экземпляры каждого вида в мейн-классе

Ответы

Ответ дал: asilvejstruk
2

interface Smartphones {

   void call();

   void sms();

   void internet();

}

interface LinuxOS {

   void openSource();

}

interface iOS {

   void icloud();

}

class Androids implements Smartphones, LinuxOS {

   public void call() {

       System.out.println("Calling from Android...");

   }

   public void sms() {

       System.out.println("Sending SMS from Android...");

   }

   public void internet() {

       System.out.println("Browsing internet from Android...");

   }

   public void openSource() {

       System.out.println("Android is based on LinuxOS...");

   }

}

class iPhones implements Smartphones, iOS {

   public void call() {

       System.out.println("Calling from iPhone...");

   }

   public void sms() {

       System.out.println("Sending SMS from iPhone...");

   }

   public void internet() {

       System.out.println("Browsing internet from iPhone...");

   }

   public void icloud() {

       System.out.println("Using iCloud from iPhone...");

   }

}

public class Main {

   public static void main(String[] args) {

       Androids android = new Androids();

       android.call();

       android.sms();

       android.internet();

       android.openSource();

       iPhones iPhone = new iPhones();

       iPhone.call();

       iPhone.sms();

       iPhone.internet();

       iPhone.icloud();

   }

}

Вас заинтересует