能不能帮我看看为什么信息存不到Arraylist<>里面呀

img

img

程序这里有问题

img



```java
import java.util.ArrayList;
import java.util.Scanner;

public class test05 {
    public static void main(String[] args) {
        ArrayList<A> a1=new ArrayList<A>();
        add01 add1=new add01();
        add1.addA(a1);
        W w=new W();
        w.watch(a1);
    }
}
class A{
    private String name;
    private int price;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getPrice() {
        return price;
    }
    public void setPrice(int price) {
        this.price = price;
    }
    
}
class add01{
    public void addA(ArrayList<A> a) {
        Scanner sc=new Scanner(System.in);
        A b=new A();
        for(int i=0;i<2;i++) {
            System.out.println("名称");
            b.setName(sc.next());
            System.out.println("价格");
            b.setPrice(sc.nextInt());
            a.add(b);
        }
    }
}
class W{
    public void watch(ArrayList<A> a1) {
        for(int i=0;i<a1.size();i++) {
            System.out.println("名称"+a1.get(i).getName());
            System.out.println("价格"+a1.get(i).getPrice());
        }
    }
}


```