我对继承和多态性的概念感到困惑。我的意思是,代码可重用性和函数覆盖之间有什么区别?使用继承概念重用父类函数是不可能的,还是使用多态性覆盖父类变量是不可能的?对我来说,这似乎没有什么区别。//why it is called code reuse
void get() //why it is called overridi
因此,我正在阅读head First Java一书,当它解释继承时,它接着介绍了多态性,但没有说明它们是如何联系在一起的,也没有说明它们的好处是什么。它只是说它让你的代码更灵活,其他人可以重用你的代码。老实说,这太让人困惑了。我知道什么是继承,不能说我理解多态性。我试着看了一些YouTube视频,我从多态性中了解到,你有一个超类和子类,并且你使用数组来循环通过这些子类来执行一些函数