接口可以创建对象?

来源:3-6 查询2

dobe001

2020-02-29 23:41:50

http://img.mukewang.com/climg/5e5a85ed09391dcc05950036.jpghttp://img.mukewang.com/climg/5e5a86000941543a01200025.jpg我不是很明白。还是说接口可以自己重写自己的方法然后就可以new了,不应该是 new它的实现类吗

写回答

2回答

好帮手慕柯南

2020-03-01

同学你好!

同学之前是没有学习过匿名内部类吗?这里给同学讲解一下

匿名内部类的格式:

new 接口名称() {
// 覆盖重写所有抽象方法
};
  • new代表创建对象的动作

  • 接口名称就是匿名内部类需要实现哪个接口

  • {…}这才是匿名内部类的内容

这里创建的就是一个实现了接口的对象,只是这个对象没有名字而已。所以传递进去的始终都是一个实现了接口的类的对象。

祝学习愉快~

0

好帮手慕柯南

2020-03-01

同学你好!

以下代码是匿名内部类的写法呢

http://img.mukewang.com/climg/5e5b4c380926242610860472.jpg

在后面老师也写了tudentRowMapper类实现了 RowMapper接口,并且实现了接口中的方法。然后就可以直接new  StudentRowMapper()对象了。

http://img.mukewang.com/climg/5e5b4c7e098a54cf08410385.jpg

这是两种不同的写法


祝学习愉快~


0
hobe001
h 后面一个我理解 我就是不理解前面这个匿名内部类,正常的不应该使 接口 对象=new 实现类吗。new 接口是什么意思。这个RowMapper一会儿是个接口 一会儿是个实现类的?
h020-03-01
共1条回复

0 学习 · 8263 问题

查看课程