Вы путаете имена полей с именами методов - лучше всего сделать их разными, но в любом случае с вашим кодом
public static void main(String[] args) {
Rectangles rec = new Rectangles();
rec.weight = 10;
rec.height = 15;
System.out.println(rec.weight);
System.out.println(rec.height);
System.out.println(rec.area ());
System.out.println(rec.perimeter ());
}
Поскольку вы используете поля, никакие другие параметры не требуются для передачи этим методам поэтому измените их на
int area () { ....}
int perimeter () { ....}
лучше называть методы глаголами, например calcArea
На самом деле вы не используете
int area;
int perimeter;
, поэтому Вы можете удалить их