永发信息网

求教一个java问题 设计一个交通工具类Vehicle,其中的属性包括:速度speed、类别kind、颜色color;方法包括

答案:4  悬赏:20  手机版
解决时间 2021-03-25 02:57
求教一个java问题 设计一个交通工具类Vehicle,其中的属性包括:速度speed、类别kind、颜色color;方法包括
最佳答案
没搞清楚get与set方法是怎样写的!
先分析你的代码:涉及变量kind的方法是public String getKind(String string){return kind;} 下面又调用这个方法 veh.getKind("car"); 由你定义的方法看你传入的参数与返回的参数无关--【一个是string ,一个是kind】,即:即使调用这个方法也没有对kind这个变量赋值,因此kind 仍旧为默认值 null

正确写法:
class Vehicle
{
private static int speed;
private static String kind;
private static String color;

public void setSpeed(int s)
{
speed=s;
}
public void setColor(String c)
{
color=c;
}
public void setKind(String string){kind=string;} //这种赋值最好写成setXXX的形式
public static void main(String args[])
{
Vehicle veh=new Vehicle();
veh.setSpeed(100);
veh.setColor("black");
veh.setKind("car");
System.out.println("kind="+kind+"\nspeed="+speed+"\ncolor="+color);
}

}
全部回答
实在看不下去了,标准答案:
class Vehicle
{
private int speed;
private String kind;
private String color;
public void setSpeed(int s)
{
speed=s;
}
public void setColor(String c)
{
color=c;
}
public void setKind(String k)
{
kind=k;
}
public String getKind(){return kind;}
public String getColor(){return color;}
public int getSpeed(){ return speed;}
public static void main(String args[])
{
Vehicle veh=new Vehicle();
veh.setSpeed(100);
veh.setColor("black");
veh.setKind("car");
System.out.println("kind="+veh.getKind()+"\nspeed="+veh.getSpeed()+"\ncolor="+veh.getColor());
}
}
一看就是个北大青鸟之类的出来的
kind=null的原因是你的类里没有setKind(String kind)方法,同时还要在main方法中调用它
其次你知道在属性前加上static关键字是什么意思吗?他代表该属性是类属性也就是不需要生产该类的实例就能访问的,还有这种类型的属性可以被该类的其它实例修改
class Vehicle
{
private int speed;
private String kind;
private String color;
public void setSpeed(int s)
{
speed=s;
}
public void setColor(String c)
{
color=c;
}
public void setKind(String k)
{
kind=k;
}
public String getKind(){return kind;}
public String getColor(){return color;}
public int getSpeed(){ return speed;}
public static void main(String args[])
{
Vehicle veh=new Vehicle();
veh.setSpeed(100);
veh.setColor("black");
veh.setKind("car");
System.out.println("kind="+veh.getKind+"\nspeed="+veh.getSpeed+"\ncolor="+veh.getColor);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
cf怎么打开目录,求详解
微乐棋牌怎么连接不上呢
During the opening ceremony, “Miss Smile
宫保味、荔枝味、糖醋味、鱼香味、糊辣荔枝味
新家具通风多久才能使用
想知道的睡袋大小,背包能够装的下睡袋吗
海天蚝油如何灭菌灌装?
香煎秋刀鱼的做法步骤图,香煎秋刀鱼怎么做
车被贴条后是否罚款?罚多少呢?
百度网盘怎么扩大空间
埙是上釉好还是不上釉的好
川知味(京华城店)怎么样,好不好的默认点评
2014年情人节女生送男生什么礼物最好
圆管钢材价格一般多高
威海友邦汽车零部件有限公司怎么样
推荐资讯
正弦函数知识全忘完,偶翻一个图似曾熟悉,请
雷神 用英语怎么说
英国南威尔士大学怎么样
童年6至7章主要内容
提能组什么词
福田雷萨泵车配置如何?
cos240度cos396度-cos(-60)度cos156度等于多
夏至菇排骨汤的做法,夏至菇排骨汤怎么做好吃
要歌颂未来,憧憬未来的诗歌 散文 什么都行
猪肉怎么做才会滑嫩
女生有28人,比男生多7分之2,男生有多少人
光彩照人猜数数字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?