当前位置: 技术问答>java相关
Java中关于作用域的一个问题,欢迎大家的光临。
来源: 互联网 发布时间:2015-04-07
本文导语: 谢谢各位,问题如下; class Circle { protected int radius, area; public void new Radius(int rad) { radius = rad; area = rad * 2 * Math.PI; } public int radius(){return radius;} //问题1 public int area(){return area;}; //问题1 //...
谢谢各位,问题如下;
class Circle
{
protected int radius, area;
public void new Radius(int rad)
{
radius = rad;
area = rad * 2 * Math.PI;
}
public int radius(){return radius;} //问题1
public int area(){return area;}; //问题1
//问题1: 这两行有必要吗,为什么?
}
class Circle
{
protected int radius, area;
public void new Radius(int rad)
{
radius = rad;
area = rad * 2 * Math.PI;
}
public int radius(){return radius;} //问题1
public int area(){return area;}; //问题1
//问题1: 这两行有必要吗,为什么?
}
|
有必要的,不过没必要这样写,这样写的目的就是你如果调用
Radius的方法,他返回的两个值可以通过radius()和area()来取得
Radius的方法,他返回的两个值可以通过radius()和area()来取得
|
这两行有没有必要要看需要访问这两个变量的类和class Circle是什么关系
|
没有这两行你怎么访问radius,area两个变量?
|
你不会想直接System.out.print()吧?