关于java中打印不同的图形

根据用户要求在控制台打印出不同的图形。例如,用户自定义半径的圆形和用户自定义边长的正方形。
大佬们怎么做阿?自定义又是啥?有没有大佬救救我,创建子类父类都懵了

输出图形要用swing界面的paint方法实现。