标签:自己 分析 技术 stat tle ble 最大 params 重要
Q1.clone方法
1.Object对象中的clone
方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么?
答:在自定义的类中覆盖clone方法时需要注意:首先明确通常我们利用Object类的clone方法是为了获取对象的一份拷贝。Object对象中的clone方法是被protected修饰,而为了让其它类能调用这个clone类的clone()方法,我们在重载之后应该把clone()方法的属性设置为public。
2.自己设计类时,一般对什么样的方法使用protected进行修饰?以作业Shape
为例说明。
答:在作业Shape中,在调用周长与面积时时在同包中,而不是内部类
3.分析下列代码,回答shapeComparator
所指向的对象与Comparator接口有什么关系?
答:不能成功。调用方法时发现不在同一个包内,若想实现调用,应先调用包。
Q2.使用匿名类与Lambda表达式改写题集面向对象2-进阶-多态接口内部类的题目5-2
仅需粘贴关键代码与运行结果,图片不要太大。
答:
运行结果为:
Q3.分析下列代码,回答shapeComparator
所指向的对象与Comparator接口有什么关系?
答:shapeComparator将Comparator的Compare方法用匿名内部类进行重写,这样能实现Comparator接口并且能使用Arrays.sort进行排序。
Q4.GUI中的事件处理
1. 写出事件处理模型中最重要的几个关键词。
答:事件源-事件-事件监听器,如按钮组件JButton ,容器组件Jpanel。
2.使用代码与注释,证明你理解了事件处理模型。
答:
import java.awt.event.*;
import javax.swing.*;
public class Tester {
public static void main(String[] args) {
JFrame f = new JFrame("Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton b = new JButton("Press Me!");/*在这里定义了一个事件,也就是事件源*/
b.addActionListener(new ButtonHandler());/*插入了一个监听器*/
f.add(b);f.setSize(200, 100);f.setVisible(true);
}
答:5-3 要注意空栈和栈满的判断,不然会出错。
5-4 要创建静态内部类,这也是关键,找到最大值和最小值。
201521123117 《Java程序设计》第6周学习总结
标签:自己 分析 技术 stat tle ble 最大 params 重要
原文地址:http://www.cnblogs.com/llxyy/p/6659510.html