Rectangle not moving

I wont bother to change the y variables because i only need two paddles for this project.

Paddle p1;
Paddle p2;
Ball b;

boolean wp = false;
boolean sp = false;
boolean Up = false;
boolean Dp = false;

void setup() {
  size(600, 600);

  p1 = new Paddle(20);
  p2 = new Paddle(width - 30);
  b = new Ball();
}

void draw() {
  background(0);

  p1.show1();
  p1.move();

    p2.show2();
  p2.move();

  b.show();
}

void keyPressed() {
  if (key == 'w') {
    wp = true;
  }
  if (key == 's') {
    sp = true;
  }
  if (keyCode == UP) {
    Up = true;
  }
  if (keyCode == DOWN) {
    Dp = true;
  }
}

void keyReleased() {
  if (key == 'w') {
    wp = false;
  }
  if (key == 's') {
    sp = false;
  }
  if (keyCode == UP) {
    Up = false;
  }
  if (keyCode == DOWN) {
    Dp = false;
  }
}

class Paddle {
  float x;
  float y1 = height/2 - 50;
  float y2 = height/2 - 50;

  Paddle(float tempX) {
    x = tempX;
  }

  void show1() {
    stroke(255);
    fill(255);
    rect(x, y1, 10, 100);
  }

  void show2() {
    stroke(255);
    fill(255);
    rect(x, y2, 10, 100);
  }

  void move() {
    if (wp == true) {
      y1 -= 4;
    }
    if (sp == true) {
      y1 +=4;
    }
    if (Up == true) {
      y2 -= 4;
    }
    if (Dp == true) {
      y2 += 4;
    }
  }
}