以下变量用法有什么区别
public class A{
B b= new B();
public void doSomething()
{
b.callme();
}
}
VS
public class A {
B b;
public void doSomething() {
b=new B();
b.callme();
}
}
如果我们在一个类中有一个“b”,那么哪个是更好的实践以及为什么。以及在什么情况下可以使用。