首页 > 基础资料 博客日记
6-1 jmu-Java-04面向对象进阶-01-接口-匿名内部类ActionListener
2024-11-03 11:00:08基础资料围观57次
文章6-1 jmu-Java-04面向对象进阶-01-接口-匿名内部类ActionListener分享给大家,欢迎收藏Java资料网,专注分享技术知识
分数 10
全屏浏览
切换布局
作者 郑如滨
单位 集美大学
已有MyStarter
类(你无需编写,直接使用),其具有:
构造函数:public MyStarter(ActionListener ac)
方法:start()
启动任务
###main方法执行流程:
- 输入整数n和字符串x。
- 创建MyStarter对象。该对象的任务为输出n个x字符串,并在循环结束后,使用如下代码
打印一些标识信息。 注意:MyStarter类的构造函数System.out.println(this.getClass().getName()); System.out.println(Arrays.toString(this.getClass().getInterfaces()));
public MyStarter(ActionListener ac)
要接收ActionListener
类型的对象,我们需要建立这个对象并在该对象相应的方法中编写相关功能代码。
最后:调用MyStarter对象的start
方法启动任务。
裁判测试程序:
public static void main(String[] args) {
MyStarter starter;
//这边写上你的代码
starter.start(); sc.close();
}
输入样例:
3
a
输出样例:
a
a
a
//此处有两行标识信息
代码区:
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String x = sc.next();
// 创建一个实现了ActionListener接口的匿名类
ActionListener actionListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 输出n个x字符串
for (int i = 0; i < n; i++) {
System.out.println(x);
}
// 打印标识信息
System.out.println(this.getClass().getName());
System.out.println(Arrays.toString(this.getClass().getInterfaces()));
}
};
// 创建MyStarter对象
starter = new MyStarter(actionListener);
文章来源:https://blog.csdn.net/GZH_mxjx/article/details/142499551
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: