Вопрос задан 08.06.2023 в 16:40. Предмет Информатика. Спрашивает Томин Илья.

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

internet()Сделайте имплементирующие его классы: Androids, iPhones.Андроиды должны также имплементировать LinuxOS, айфоны должны имплементировать iOSСоздайте экземпляры каждого вида в мейн-классе
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шавадзе Валерия.

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();

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на Java, который реализует описанные вами интерфейс и классы:

java
interface Smartphones { void call(); void sms(); void internet(); } interface LinuxOS { void runLinuxCommands(); } interface iOS { void useFaceID(); } class Androids implements Smartphones, LinuxOS { @Override public void call() { System.out.println("Making a call from Android..."); } @Override public void sms() { System.out.println("Sending an SMS from Android..."); } @Override public void internet() { System.out.println("Browsing the internet on Android..."); } @Override public void runLinuxCommands() { System.out.println("Running Linux commands on Android..."); } } class iPhones implements Smartphones, iOS { @Override public void call() { System.out.println("Making a call from iPhone..."); } @Override public void sms() { System.out.println("Sending an SMS from iPhone..."); } @Override public void internet() { System.out.println("Browsing the internet on iPhone..."); } @Override public void useFaceID() { System.out.println("Using Face ID on iPhone..."); } } public class Main { public static void main(String[] args) { Smartphones android = new Androids(); Smartphones iphone = new iPhones(); android.call(); android.sms(); android.internet(); ((Androids) android).runLinuxCommands(); iphone.call(); iphone.sms(); iphone.internet(); ((iPhones) iphone).useFaceID(); } }

В этом коде мы определяем интерфейс Smartphones, который содержит методы call(), sms() и internet(). Затем у нас есть интерфейс LinuxOS с методом runLinuxCommands() и интерфейс iOS с методом useFaceID().

Класс Androids реализует интерфейсы Smartphones и LinuxOS. Он предоставляет свои собственные реализации методов call(), sms(), internet() и runLinuxCommands().

Класс iPhones реализует интерфейсы Smartphones и iOS. Он предоставляет свои собственные реализации методов call(), sms(), internet() и useFaceID().

В методе main мы создаем экземпляры классов Androids и iPhones и вызываем их методы.

При запуске этого кода вы должны увидеть следующий вывод:

vbnet
Making a call from Android... Sending an SMS from Android... Browsing the internet on Android... Running Linux commands on Android... Making a call from iPhone... Sending an SMS from iPhone... Browsing the internet on iPhone... Using Face ID on iPhone...

Таким образом, мы создаем экземпляры каждого класса и вызываем методы интерфейса Smartphones, а также специфические методы для каждого класса.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос