Java
Сделайте интерфейс Smartphones, который должен содержать методы call(), sms(), internet()
Сделайте имплементирующие его классы: Androids, iPhones.
Андроиды должны также имплементировать LinuxOS, айфоны должны имплементировать iOS
Создайте экземпляры каждого вида в мейн-классе
Ответы
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();
}
}