为了账号安全,请及时绑定邮箱和手机立即绑定
我想应该会有朋友和我在想同样的问题,就是构造函数与当前函数定义的区别,本质上,构造函数是实现对类中的对象进行初始化采用的形式是public+类名的方式。在主函数中通过定义一个类的对象实现对类中函数的调用,也就是初始化。第二个,我们谈一下当前所遇到的这个,是函数体的声明,采用的是public+返还值类型+函数名的方式,是定义一个方法的实现,两者区分开来
类的声明,到类的使用,是需要先定义一个对象,也称为类的实例化,如果你不去定义是不可以直接调用类的成员变量的,而这这里static刚好就可以直接跳过类的对象(类的实例化这一步),我猜想原因是因为在程序未执行时,程序先编译就已经为static分配了内存,也就是可以直接用了

最赞回答 / 懒人码农
如果对象属性和参数同名时,必须加this,否则相反。
意思是封装的时候this只是为什么区分当前对象的属性和参数,加不加都一样?
感谢老师,辛苦了!~
我想问下 这个所谓的方法是不是就相当于c的函数

已采纳回答 / 宝慕林2180103
很厉害!加油!
我有Intellij IDEA 2017的破解方法,可以免费使用到2099年,其他版本的不知道行不行,有需要的可以加我VX17671430554,免费分享给大家。

已采纳回答 / WE_Xing
<h1>  点赞  </h1>
稍微修改了下例子,现个丑=。=
https://blog.csdn.net/darin925/article/details/104575948
作业不会写的话可以参考一下我的手记,希望可以帮到你~
https://www.imooc.com/article/301274

最新回答 / 迎客松zms
public class EasycarTest { public static void main(String[] args) { // TODO Auto-generated method stub Car[] car=new Car[10]; car[0]=new PassengerCar("奥迪A4",500,4); car[1]=new PassengerCar("马自达6",400,4); car[2]=new PickupCar("皮卡雪6",450,2,4); car[3...

最赞回答 / 慕婉清4126361
我觉得是因为你:while()里有两个条件,需要判断完才能往下执行,也就是说你第一次输入判断的是第一个条件,还需要再次输入判断第二个条件,程序才能往下执行

已采纳回答 / 幕布斯1219945
反斜杠t        /t      return "\t"+name + "\t" + price+"元/天\t"+ "\t载货:"+weigh+"吨  ";
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消