发表于: 2016-07-27 10:45:08
0 2499
今天完成的事情:接触多态,了解多态的定义:不同类的对象对同一个消息作出响应,好处是提高了代码的扩展性,但不能使用子类特有的方法。多态有向上转型和向下转型,向上转型的好处是隐藏了子类型,提高了代码的扩展性,而弊端是只能使用父类的功能,不能使用子类特有的功能,功能被限定了。如果想使用子类特有的功能就需要向下转型:(Dog d = (Dog)a)但他需要面对具体的子类型,所以有风险会导致类型不匹配,需要先验证类型是否相同,用到关键字:instanceof。
②学习了String类型的一些方法,如:s.compareTo(s1),concat(连接),endsWith,equals等
明天计划的事:继续学习多态
遇到的问题:暂无
收获:对多态的了解多了些
评论