如何实例化的对象变成全局对象,并且能够在自定义方法中使用
答案:2 悬赏:30 手机版
解决时间 2021-04-04 04:19
- 提问者网友:泪痣哥哥
- 2021-04-03 08:23
如何实例化的对象变成全局对象,并且能够在自定义方法中使用
最佳答案
- 五星知识达人网友:十鸦
- 2021-04-03 09:24
给你打个比方好了,我简化代码了,你一眼就明白怎么回事了!
public class Overall
{
//定义在这里,本类所有方法都可以调用他!
private static Ball b=new Ball("红色",90);
public static void main(String[] args)
{
System.out.println("
==========对象变成全局对象==========
");
init();
}
//方法1
private static void init()
{
b.show();//输出:颜色=红色,直径=90
show();
}
//方法2
private static void show()
{
b.setBall("黑色",50);
b.show();//输出颜色=黑色,直径=50
}
}
class Ball
{
//颜色
private String color;
//直径
private int diameter;
//构造!
Ball(){}
Ball(String color,int diameter)
{
this.color=color;
this.diameter=diameter;
}
//方法
void show()
{
System.out.println("颜色="+color+",直径="+diameter);
}
void setBall(String color,int diameter)
{
this.color=color;
this.diameter=diameter;
}
}
public class Overall
{
//定义在这里,本类所有方法都可以调用他!
private static Ball b=new Ball("红色",90);
public static void main(String[] args)
{
System.out.println("
==========对象变成全局对象==========
");
init();
}
//方法1
private static void init()
{
b.show();//输出:颜色=红色,直径=90
show();
}
//方法2
private static void show()
{
b.setBall("黑色",50);
b.show();//输出颜色=黑色,直径=50
}
}
class Ball
{
//颜色
private String color;
//直径
private int diameter;
//构造!
Ball(){}
Ball(String color,int diameter)
{
this.color=color;
this.diameter=diameter;
}
//方法
void show()
{
System.out.println("颜色="+color+",直径="+diameter);
}
void setBall(String color,int diameter)
{
this.color=color;
this.diameter=diameter;
}
}
全部回答
- 1楼网友:躲不过心动
- 2021-04-03 10:46
把变量定义在方法外,类中
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯