polymorphism

 package com.company;

interface camera1{
void takePicture();
void recordVideo();
private void greet(){
System.out.println("hello world as f");
}
default void record4kVideo() {
greet();
System.out.println("Recording in 4k");
}
}
interface wifi1{
String [] getNetworks();
void connectToNetwork(String network);
}
class MyPhone1{
void callNumber(int phoneNumber){
System.out.println("Calling.."+phoneNumber);
}
void pickCall(){
System.out.println("connecting...");
}
}
class mySmartPhone1 extends MyPhone implements camera1,wifi1{
public void takePicture(){
System.out.println("Taking picture");
}
public void recordVideo(){
System.out.println("Taking picture");
}
public String [] getNetworks(){
System.out.println("Getting list of networks: ");
String [] networkList={"rohan,sigh,vashu,baagi"};
return networkList;
}
public void connectToNetwork(String network){
System.out.println("connected to"+ network);
}
}
public class CWH_POLYMORPHISM {
public static void main(String[] args) {
camera1 ref =new mySmartPhone1();
ref.takePicture();
//ref.getNetworks();
ref.record4kVideo();
ref.recordVideo();


}
}

Comments