首先看这篇文章,必须对重写、继承有一定的基础,要不然肯定看不懂,你们可以看看我之前写的,也可以去看看别人的
注意,这篇文章只是为了帮助人了解什么是多态,以及多态的作用,至于想用多态干其他东西的,直接关电脑
我们就拿法外狂徒张三来讲,张三很有钱,因为啥有钱呢?因为张三的爸爸有钱,张三继承了他爸爸的财产;
但是张三还有一个亲生兄弟叫李四,李四同样也继承了他爸的财产,OK,现在我们需要记好以下:
张三有一辆自行车
李四有一辆电瓶车
那张三李四的爸爸呢,有一辆三轮车;
那我们抽象的理解一下,假如你想要找这一家人借一辆车去玩,那借什么车呢?你也不知道,但是你需要去看一下啊,看骑哪个车帅,你骑哪个;
但是我们找车,一个一个人的找车,太麻烦了,我们直接去找张三的爸爸,因为张三和李四的车都是从他那里继承的,他肯定知道什么车帅;
如果我们只找张三,首先我们要在测试类中new一个张三的对象,然后告诉张三把你的车调给我,然后张三就调给你了,突然你又觉得李四的车比较帅,你又得去找李四,new一个李四,李四给你调;
但是你直接找张三的父亲,张三的父亲,什么车都可以调

以上的所有信息都只是为了让你们抽象的理解,不作为教学参考,你们阅读完刚刚那个童话故事,我们现在上代码,我会选择最简单的代码,给你们讲解多态,不整那些花里胡哨的
创建以下四个类:
父类,张三类,李四类,测试类
//父类
public class Fu {
}
//张三类
public class ZS {
}
//李四类
public class LS {
}
//测试类
public class Test {
}
首先让张三和李四继承父类
//李四类
public class LS extends Fu{
}
//张三类
public class ZS extends Fu{
}
然后我们刚刚说了,张三的爸爸为什么可以调用张三和李四的车,因为他是张三老子,
那此时我们的子类以及继承了父类,是不是父类以及可以调用子类了?这里我们需要使用方法的重写,首先我们在父类写入三轮车的方法
//父类
public class Fu {
public void che(){
System.out.println(“父类的三轮车”);
}
}
然后我们在子类中重写父类中的che方法(方法名和参数必须一模一样)
//李四类
//李四类
public class LS extends Fu{
@Override
public void che() {
System.out.println(“李四的电动车”);
}
}
//张三类
public class ZS extends Fu{
@Override
public void che() {
System.out.println(“张三的自行车”);
}
}
分享
这次面试我也做了一些总结,确实还有很多要学的东西。相关面试题也做了整理,可以分享给大家,了解一下面试真题,想进大厂的或者想跳槽的小伙伴不妨好好利用时间来学习。学习的脚步一定不能停止!
Spring Cloud实战
Spring Boot实战
面试题整理(性能优化+微服务+并发编程+开源框架+分布式)
进大厂的或者想跳槽的小伙伴不妨好好利用时间来学习。学习的脚步一定不能停止!
[外链图片转存中…(img-4DsVArfi-1716457716706)]
Spring Cloud实战
[外链图片转存中…(img-AA5VQHNk-1716457716707)]
Spring Boot实战
[外链图片转存中…(img-P7iwXFfy-1716457716707)]
面试题整理(性能优化+微服务+并发编程+开源框架+分布式)