Sololearn Java Shapes Coding Project

import java.util.Scanner;

abstract class Shape {
    int width;
    abstract void area();
}

public class Square extends Shape{
    
    Square(int w){
        width = w;
    }
    public void area(){
            System.out.println(width * width);
    }
}

public class Circle extends Shape{

    Circle(int w){
        width = w;
    }
    public void area(){
            System.out.println(Math.PI * width*width);
    }
}

public class Program {
    public static void main(String[ ] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        int y = sc.nextInt();
        
        Square a = new Square(x);
        Circle b = new Circle(y);
        a.area();
        b.area();
    }
}
Step-Coder