Program public class upcasting { public static void main(String[] args) { car c,cc,ccc,o; o=new car(); o.car(); //no casting c=(car)new ford(); //upcasting ford sub class to super class c.car(); cc=(car)new benz();//upcasting ford sub class to super class cc.car(); ccc=(car)new BMW();//upcasting ford sub class to super class ccc.car(); } } class car { void car() { System.out.println("This super class car method"); } } class ford extends car { @Override void car() { System.out.println("This sub class Ford car method"); } } class benz extends car { ...