上海然学科技学员提问回复
我也要提问Java中的多态体现在什么方面?
多态就是对于一个实例的相同方法在不同的情形下有不同的表现形式。多态性包括参数化多态性和包含多态性。参数化多态,是指同名的方法可以有不同的参数,成为不同的方法,就是我们常说的“重载”。这种方式具有灵活、抽象、行为共享,代码共享的优势,很好的解决了应用程序函数同名的问题。包含多态性,是指子类包含父类的所有方法,父类中的一个方法在子类中可以有不同的实现,也就是我们常说的“重写”。子类可以向上转型,程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定。
下一篇:JAVA继承是怎样的一个过程?