PTA
题集面向对象2-进阶-多态接口内部类
第1次实验
1.1 题集5-1(Comparable)
难点:如果传入对象为null
,或者传入对象的某个属性为null
,怎么处理?
1.2 题集5-2(Comparator)
尝试使用匿名内部类实现NameComparator与AgeComparator的的功能。
尝试使用Lambda表达式语法实现NameComparator与AgeComparator的的功能。
难点同上。
注:PTA平台的jdk环境为Open JDK6(新版已支持Open JDK8),不支持Java8的一些语法,如Lambda表达式。
第2次实验
1.1 题集5-3(静态嵌套类)
静态嵌套类不同于内部类,其可以独立于外部类。但是一般来说静态嵌套类和外部类有较紧密的关系,定义为嵌套类,更利于理解。
1.2 题集5-4(自定义接口ArrayIntegerStack)
如何使用数组或者列表实现一个栈。通过接口将栈的操作抽象出来,然后可以有不同的实现。
1.3 结对编程指导
- 在码云上加入新成员
- Eclipse中可能碰到的问题(如,冲突)