JAVA中关于主方法调用非静态方法的问题!
publicclassRectangle{privateintheight;privateintwidth;publicRectangle(intheight,intwi...
public class Rectangle {
private int height;
private int width;
public Rectangle(int height,int width ){
this.height = height;
this.width = width;
}
public int getsquare(){
return height*width;
}
public static void main(String[] args){
Rectangle square1 = new Rectangle(5,4);
System.out.print(square1.getsquare());//不是说主方法中不能调用非静态方法吗,为什么我这里调用了getsquare的非静态方法却可以运行呢?
}
} 展开
private int height;
private int width;
public Rectangle(int height,int width ){
this.height = height;
this.width = width;
}
public int getsquare(){
return height*width;
}
public static void main(String[] args){
Rectangle square1 = new Rectangle(5,4);
System.out.print(square1.getsquare());//不是说主方法中不能调用非静态方法吗,为什么我这里调用了getsquare的非静态方法却可以运行呢?
}
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |