请问这最后应该返回什么🤕🤕

img

public class UseCamera {

public static void main(String[] args) {
Camera myCamera, yourCamera;

myCamera = new Camera(true, 0);
yourCamera = new Camera(false, 0);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());

myCamera.takePhotos(6);
yourCamera.takePhotos(4);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());

myCamera.setOn(false);
yourCamera.setOn(true);
yourCamera.takePhotos(3);
yourCamera.takePhotos(2);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());
}
}

class Camera {
private (1)_
private int numPhotos;

public Camera(boolean b, int n) {
isOn = b;
(2)__
}

public void takePhotos(int howMany) {
if (isOn)
(3)__
}

public void setOn((4)) {
isOn = b;
}

public String toString() {
return (5)_
}
}


public class UseCamera {
    public static void main(String[] args) {
        Camera myCamera, yourCamera;

        myCamera = new Camera(true, 0);
        yourCamera = new Camera(false, 0);
        System.out.println(myCamera.toString());
        System.out.println(yourCamera.toString());

        myCamera.takePhotos(6);
        yourCamera.takePhotos(4);
        System.out.println(myCamera.toString());
        System.out.println(yourCamera.toString());

        myCamera.setOn(false);
        yourCamera.setOn(true);
        yourCamera.takePhotos(3);
        yourCamera.takePhotos(2);
        System.out.println(myCamera.toString());
        System.out.println(yourCamera.toString());
    }
}

class Camera {
    // 1
    private Boolean isOn;
    private int numPhotos;

    public Camera(boolean b, int n) {
        isOn = b;
        // 2
        numPhotos = n;
    }

    public void takePhotos(int howMany) {
        if (isOn)
            // 3
            numPhotos += howMany;
    }

    // 4
    public void setOn(Boolean b) {
        isOn = b;
    }

    public String toString() {
        // 5
        return "Camera on:" + isOn + ", Phontos taken: " + numPhotos;
    }
}