为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕少2477204
为什么不使用switch来的更方便。
更多编程入门教程资源推荐梦帮客教程网(www.dreambangke.com),分享给想学习编程开发的同学。

最赞回答 / AinyG
构造方法跟类名不一致啊。。。奇怪了,类首字母是小写,而构造方法里首字母确是大写?
害的我学着学着就打开了浏览器

已采纳回答 / tiger爱小狄
hobby是HelloWorld的一个string类型的变量,sum是HelloWorld的一个方法,调用变量直接 .变量名,调用方法直接 .方法名() 其实很好理解,你需要让程序知道你调用的是方法还是变量啊,所以用()来区分

最新回答 / java一定被我学会
在哪呢,我咋没找到啊

最新回答 / weixin_慕仙3418711
嫩讷讷嗯嗯讷讷嫩嗯嗯嗯讷讷嫩嗯
这里有个很重要的思想

静态方法只能调用静态变量,普通方法可以调用静态变量和普通变量
那为什么还要这么麻烦弄一个静态变量 静态方法呢?

静态变量的好处是无论在什么类中 只需 类名.变量名 就可以直接调用,而在类中直接定义变量,方法体内部是无法直接调用的,要先实例化对象(创建对象后)才能调用

静态方法的好处也是无需实例化对象(创建对象) 例如本题中 int allScore=sum(); 可以直接获取方法的值 而不需要像第一集第7章那样 先new一个对象 然后 int allScore=对象.sum()

最新回答 / 幕布斯2086453
在创建类的时候,就已经声明为public int age了,已经给过类型了,构造方法里面直接拿来用就可以,不需要重新赋类型

最赞回答 / tiger爱小狄
在car类里写一个有参构造方法,这样new的时候可以直接 Car ad= new Car(500,4,"奥迪4");
System.out.println("1    奥迪A4   500元/天  载人:4人");
            System.out.println("2    马自达6  400元...

已采纳回答 / 慕哥8082619
父类中定义了有参构造方法之后会覆盖掉原来系统默认的无参构造方法,所以super();报错在原有程序基础上可以显式定义父类的无参构造方法或者super(参数);也可以把父类有参构造方法删了因为为了保证子类所有从父类继承的属性都能够正确初始化,所以java虚拟机会先调用父类的无参构造方法,只有有参构造方法的话,必须显式调用super(参数);

最新回答 / tiger爱小狄
抽象类   1.也是类,只是用abstract修饰,除了自身不能实例化,和普通类完全一样   2.子类用extends继承,继承是单继承的接口和类是完全不同的类型,用interface修饰,自身不能实例化实现类用implements实现,实现是多实现的         
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消