无法从静态上下文中引用非静态 变量 this

今天做一个JAVA作业的时候,遇到了一个错误:
无法从静态上下文中引用非静态 变量 this,错误原因是我把一个正方形的类写在了测试类的里面,然后又在静态main方法中中使用了RegularPolygon b = new RegularPolygon(6,4);。可以有以下两种改正形式:

  • 把正方形类,写在测试类的外面,并且只能有一个public公共类(这时是测试类)
  • 把正方形类加一个static
posted @ 2018-05-16 16:17  Western_Trail  阅读(3014)  评论(0编辑  收藏  举报