摘要:
昨天面向对象的三大要素,还有个多态没有去看。跟C++一样,可以通过函数的重载来实现多态,在java中,同样允许一组同名的,但是参数和返回者类型不同的方法,在方法的调用中,系统会通过匹配参数,来调用正确的方法体而不会引起歧义。多态其实就是把“方法功能是什么”和“对功能实现的具体细节”进行分离,这样子可以有效增强可读性和扩展性。和函数的重载相似的还有一种多态表现形式(不知道算不算也是重载),就像昨天看到的抽象类中定义的抽象方法,各个不同的子类实现抽象方法可以有不一样的细节(抽象类里的抽象方法定义了做什么,而子类的实现则体现了具体怎么做),这也是一种分离,多态的实现。尽管与函数的重载不太相似,但..
阅读全文