接口与类中的一个问题

定义一个接口Paper

创建一个打印机类

private 接口名Paper 属性名paper; 为什么这样定义?

这就涉及到spring核心 ioc 了,可以了解下bean。 如果没有用框架,你这个就是定义了一个单纯的属性, 例如private String name;一个意思

定义了接口Paper后,需要再定义一个类实现接口Paper中的所有方法,然后在打印机类里面定义private 接口名Paper 属性名paper,spring会自动给你注入Paper接口的实现类,然后在下面使用paper调用相关的方法。

了解一下注解autowired等等,以及spring的一些相关知识,想掌握它为什么这么定义的话,需要深剖spring了