java初学者构造两个类的原创简单代码分享
大家好,今天写了一个java的题,写的两个构造,觉得对于小白很有帮助,也有点教学意义,所以发出来给大家,大佬觉得有何不妥就帮我评论解释一下,本人
目前也是小白,正在学习中,不喜勿喷谢谢!以后我会做java全面学习的视频教
程,嘿嘿!
题目为:创建一个叫做机动车的类:属性:车牌号(String),车速(int),载
重量(double)功能:加速(车速减速(车速自减)、修改车牌号,查询车的载重量
。编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度
设置为100,载重量设置为100;另一个能为对象的所有属性赋值;在主类中创建
两个机动车对象。创建第一个时调用无参数的构造方法,调用成员方法使其车牌
为“鲁QA9752”,并让其加速。创建第二个时调用有参数的构造方法,使其车牌
为“鲁QB5086”,车速为150,载重为200,并让其减速。输出两辆车的所有信息。
代码:package q;
public class 机动车 {
private String Platenumber;//车牌号
private int Speed;//车速
private float Loadweight;//载重量
private String state;//当前状态
public void getLicenseplate(String Platenumber)
{
System.out.println("更改成功:"+Platenumber);
this.Platenumber =Platenumber;
System.out.println("车牌号:"+Platenumber);
System.out.println("当前车速:"+Speed);
System.out.println("此车载重量:"+Loadweight);
System.out.println("当前状态:"+state);
System.out.println();
}
public void Motorvehicle1()
{
Platenumber ="QA9752";
Speed=100;
Loadweight=100;
state="加速";
System.out.println("车牌号:"+Platenumber);
System.out.println("当前车速:"+Speed);
System.out.println("此车载重量:"+Loadweight);
System.out.println("当前状态:"+state);
System.out.println();
}
public void Motorvehicle2(String Platenumber,int Speed,float
Loadweight,String state)
{
this.Platenumber=Platenumber;
this.Speed=Speed;
this.Loadweight=Loadweight;
this.state=state;
System.out.println("车牌号:"+Platenumber);
System.out.println("当前车速:"+Speed);
System.out.println("此车载重量:"+Loadweight);
System.out.println("当前状态:"+state);
System.out.println();
}
public static void main(String args[ ])
{
机动车 get=new 机动车();
get.Motorvehicle1();
get.getLicenseplate("QA9752");
get.Motorvehicle2("QB5086", 150, 200, "减速");
}
}
如果大佬有不同的意见,可以评论给我,我会多多学习的!
【大佬们能不能献出你们的热心和CB,感谢大家,反正自己也不扣,可以不可以
给小弟呢?】
构造方法的格式是public ConstMethodName() {}只有public权限修饰符,方法名也要跟类名一致(注意是一致,文中的方法名是不符合标准的)。
除了这点基本上没什么好说的,注意一下命名规则就行,变量名命名规则是第一个单词首字母小写,后面的单词首字母大写。虽然命名规则不遵守不会报错,但是遵守有时候可以提高代码阅读性。还有就是标识符用中文的问题,尽管也不会报错,但是真正开发的时候是不会用中文标识符的。 War-Horse 发表于 2018-5-23 20:14
构造方法的格式是public ConstMethodName() {}只有public权限修饰符,方法名也要跟类名一致(注意是一致,文 ...
嗯嗯好的老哥,小弟虚心受教了!以后我不懂的还得多靠老哥指导! 希望大佬们可以送出你们手中的免费CB,衷心的感谢!!! 构造方法?? 感谢分享 q879757088 发表于 2018-5-23 14:33
构造方法??
对的老哥,目前我还是初学者,这段代码我觉得很有用,所以分享出来了!嘿嘿! 类名还是少用中文好 ōóǒò 发表于 2018-5-23 16:16
类名还是少用中文好
嗯嗯,谢谢老哥指点,小弟以后会尽量好好地学习英语!衷心的感谢老哥的指点!:keai 中文类名?
页:
[1]
2