之前面试一家比较大的做外卖公司,两个人一起面试我,一个人问了很长时间作品,算法都挺好的,到另一个,上来问java基础,你问基础你自己不会啊,堆和栈你都不知道你问个球球啊!最后还问多态,说了一遍,说我说的不对,直接在纸上写个多态--零, 零你妹啊!
算了,多态就是同一操作在不同对象上做出不同的响应,你按F5在电脑主界面上是刷新的响应,在别的软件上又是别的操作这就是多态,我写个多态的例子。
public class duotai {
public void run()
{
System.out.println("多态");
}
}
public class duotai1 extends duotai {
public void run()
{
System.out.println("多态——1");
}
}
public class duotai2 extends duotai {
public void run(){
System.out.println("多态--2");
}
}
public class duotai_test {
public static void main(String [] args)
{
duotai d = new duotai();
d.run();
duotai d1 = new duotai1();
d1.run();
duotai d2 = new duotai2();
d2.run();
}
}
输出结果
多态
多态——1
多态--2
这个很简单,还有例子,就不解释了