Java中的多态是如何执行的
你是一个Shape,你有你自己的方法,你知道你可以执行,erase(),draw(),但是你要注意细节的正确性(即向下是否有子类重写了这个方法),这样多态始终可以使事情被正确的执行。多态并不如果是Circle请这样做,如果是Square请这样做,因为如果一个个检查来判断如何做的话,代码肯定会十分杂乱不堪。我们发现,如果用子类调用父类的方法时,如果子类重写了父类方法,就会用子类的方法,否则就会用父类自己的方法(向下转型)我们发现circle是可以被接受的,并且,输出的是circle的内容。
原创
2022-11-06 15:30:58 ·
113 阅读 ·
0 评论