小权666 发表于 2018-5-22 19:26

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,感谢大家,反正自己也不扣,可以不可以


给小弟呢?】

War-Horse 发表于 2018-5-23 20:14

构造方法的格式是public ConstMethodName() {}只有public权限修饰符,方法名也要跟类名一致(注意是一致,文中的方法名是不符合标准的)。
除了这点基本上没什么好说的,注意一下命名规则就行,变量名命名规则是第一个单词首字母小写,后面的单词首字母大写。虽然命名规则不遵守不会报错,但是遵守有时候可以提高代码阅读性。还有就是标识符用中文的问题,尽管也不会报错,但是真正开发的时候是不会用中文标识符的。

小权666 发表于 2018-5-23 21:04

War-Horse 发表于 2018-5-23 20:14
构造方法的格式是public ConstMethodName() {}只有public权限修饰符,方法名也要跟类名一致(注意是一致,文 ...

嗯嗯好的老哥,小弟虚心受教了!以后我不懂的还得多靠老哥指导!

小权666 发表于 2018-5-22 19:27

希望大佬们可以送出你们手中的免费CB,衷心的感谢!!!

q879757088 发表于 2018-5-23 14:33

构造方法??

shlxhlzl 发表于 2018-5-23 15:31

感谢分享

小权666 发表于 2018-5-23 15:37

q879757088 发表于 2018-5-23 14:33
构造方法??

对的老哥,目前我还是初学者,这段代码我觉得很有用,所以分享出来了!嘿嘿!

ōóǒò 发表于 2018-5-23 16:16

类名还是少用中文好

小权666 发表于 2018-5-23 16:17

ōóǒò 发表于 2018-5-23 16:16
类名还是少用中文好

嗯嗯,谢谢老哥指点,小弟以后会尽量好好地学习英语!衷心的感谢老哥的指点!:keai

丨灰机丨 发表于 2018-6-9 10:33

中文类名?
页: [1] 2
查看完整版本: java初学者构造两个类的原创简单代码分享