比如 A类 有 h j k 3种方法
B类 有h 1种方法
但 我B类必须要用到 A 类的 k方法
怎么办呢?下面就要引入引用了~~ 我在B 类中 创建个 A类的引用
例如 如果在同一包下就不用导包了
import 包名.A
public class B {
A a=null; 此a就是B类中 对A的引用
a=new A()用此引用创建了A类的实例
}
持有对方引用的目的就是为了 更灵活的在对象与对象之间进行 配合 更具有灵活性
这事其实一开始我也不明白,查了很多资料都说是硬性规定:
后来又大神指点了一下,我感觉他说的非常有道理:我把他说的一句话细说成3句你看看.
静态成员,会第一时间进入内存的,假如你说的泛型成立,你说此刻它泛型属于什么类型?
明白了不?
泛型终究还是会被擦除的,只是编译时候帮助不小,这也就等于在说,泛型是在实例化对象的时候,才确定要给出什么类型的参数,懂了没?
如果按照惯例静态早就进内存了,泛型早已经确定了不是吗?