吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4406|回复: 13
收起左侧

[Java 转载] java初学者构造两个类的原创简单代码分享

  [复制链接]
小权666 发表于 2018-5-22 19:26
大家好,今天写了一个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,感谢大家,反正自己也不扣,可以不可以


给小弟呢?】

免费评分

参与人数 3吾爱币 +3 热心值 +3 收起 理由
回忆扣心弦 + 1 + 1 用心讨论,共获提升!
gaolinyj + 1 + 1 既然自称小弟,大哥不能白做,分给你 ...
dddy_HD + 1 + 1 你怎么这么6666。。。。

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

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

对的老哥,目前我还是初学者,这段代码我觉得很有用,所以分享出来了!嘿嘿!
ōóǒò 发表于 2018-5-23 16:16
类名还是少用中文好
 楼主| 小权666 发表于 2018-5-23 16:17
ōóǒò 发表于 2018-5-23 16:16
类名还是少用中文好

嗯嗯,谢谢老哥指点,小弟以后会尽量好好地学习英语!衷心的感谢老哥的指点!
丨灰机丨 发表于 2018-6-9 10:33
中文类名?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 15:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表