201521123065 《Java程序设计》第5周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点。 1.2 可选:使用常规方法总结其他上课内容。 1、ArrayList只能存放对象; 2、对象包装类之间使用equals进行比较; 3、接口可以实现非继承关系的类之间的共同属性功能,可以理解为这些类has a共同的行为; 4、实现了compareble接口的对数组中的元素可以用Arrays.sort进行排序; 5、同继承,可以使用instanceof检查对象是否实现接口; 6、接口中的常量用final修饰,并且可以实现多个接口。 2. 书面作业 代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误。并分析输出结果。 错误的运行结果: 正确的运行结果: 不能编译通过; 运行结果如上; 根据提示可知:将Parents类中的变量i变为protected修饰即可。 输出结果如上; 结果分析:1 是 c.getParenti() 函数的打印结果; 2 2 1 1 是 c.getParentj() 函数的打印结果; 2 1 是 Other.showParentj(p) 函数的打印结果; 并且由于i、j是Parent类的protected变量,Child继承Parent类,允许访问。 1.2 另外一个包中的OutOfParentPackage