菜鸟Java问题:
有人可以解释一下
1. Queue<Integer> q = new LinkedList<Integer>() and
2. LinkedList<Integer> q = new LinkedList<Integer>()
在 Java 中?我假设在声明 1. 中,我不能使用 LinkedList 特定的方法,只能使用 Queue 接口描述的方法。但是,我只是尝试了 q.size() 并发现它有效,尽管这不是 Queue 接口的一部分。
将这些对象作为参数传递有区别吗?有什么不同?