注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖面向对象的核心内容便可。
注2:颜色要少、连线不要复杂,必要的时候要在连线上进行说明。java
不成功;clone方法为Object对象不能被不一样包的非子类访问,于是要使用clone的方法克隆一个新对象需重写clone的方法数组
1.覆盖的方法须要声明为public。2.调用super.clone()安全
出于访问权限的安全性的考虑,clone方法被protected修饰,其实现了浅拷贝,没有克隆包含在对象中的其余引用型属性;若是实现clone方法还能修改对象,那么这样的实现方法则十分不安全ide
shapeComparator所指向的对象使用匿名内部类实现Comparator,经过重写compare方法,实现Shape o1与Shape o2之间的比较函数
是须要建立ActionListener类型的对象,而后编写其匿名内部类。后来搞清楚以后,就很简单的实现了。学习
若直接写一个类包含IntegerStack相应的方法,则就限定了实现方法;而若是定义IntegerStack接口,而后定义其实现类,就能够根据不一样的需求来用不一样的形式储存数据,更加多样化。code
这道题要先建立静态内部类,静态内部类不能直接访问外部类的非静态成员,须要使用外部类名.静态内部类调用。在各种中须要某一个方法,但其自己不是这个类的成员时,能够将该方法写入静态内部类中,再经过外部类调用。静态内部类与内部类的区别:静态内部类的对象不须要经过外部类对象来生成,能够直接使用外部类类名.静态内部类类名生成。对象
本题难点在于equal()的实现
使用Collections.sort对引用类型数组进行排序前提:继承Comparable、Comparator接口,而且分别重写compareTo方法、compare方法。blog
参考Case-StudentDao.zip案例
假设在不一样的实现中,购物车里的商品有的是存放在ArrayList,有的是存放在数组中。排序
main函数的代码实现功能:将建立的四个对象按照Age年龄升序排列
不行,由于子类的实例化过程当中,子类中全部的构造函数默认都不能访问父类中空参数的构造函数,只能经过super()来调用,故在子类构造对象时,访问子类构造函数时,父类也运行。这道题若是将子类中的super构造函数去掉,就不能调用父类里面的构造函数,固然不行了!
Person中,各种中的toString方法的重写,体现了多态这一特性。参考连接:
PersonTest.java
须要有两张图(1. 排名图。2.PTA提交列表图
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 183 | 183 | 9 | 9 |
2 | 498 | 315 | 15 | 6 |
3 | 718 | 220 | 26 | 11 |
4 | 921 | 203 | 31 | 5 |
5 | 1251 | 330 | 37 | 6 |
须要将每周的代码统计状况融合到一张表中。