A a = A.xxx("xxx");
B b =newB();
这两种实例化的区别,为啥 A调用方法都可以造对象
A.xx是静态方法创建,实际上就是封装了b的写法
可以看这个例子
public static void main(String[] args) {
A a = A.xxx("xxx");
B b = new B();
}
public static A xxx(String arg) {
//可以加其他操作
return new A();
}
静态方法不能创建对象,可以用类名调用,这就是调用后赋值了。