j**a中的构造方法

时间:2019.12.14 发布人:U3133724342

j**a中的构造方法

已解决问题

谷歌U3133724342用户在2019.12.14提交了关于“朱丹j**a中的构造方法”的提问,欢迎大家涌跃发表自己的观点。目前共有2个回答,最后更新于2024-08-14T09:08:16。

p.ag3=10;和p.setAge(10);的区别

希望大家能够帮助她。

详细问题描述及疑问:

p.ag3=10;和p.setAge(10);的区别

期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
希望以下的回答,能够帮助你。

第1个回答

用户名:6314181lmy  

构造方法作用就是对类进行初始化。如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你**生类的对像时只能用请客状降煤教不带参数的方法,如:classa{}//没有任何构造函数。

构造方法就是与类同名的那个方法,它的作用是可以用来初始化,例子如下classPerson//人类{publicPerson(Stringn,inta)//构造方法

{name=n;age=a;}privatestringname;privateintage;}staticvoidmain(String[]args){问答Personp=newPerson("张三",14);//这就是作用}new一个对象的时候要用到构造函数,例如h**ellohello=newh**ello();这时调用的是h**ello的无参数构造方法;h**ellohello=电孩费消newh**ello("hi");这个是调用h**ello有把句固航参数构造方法,在J**A中如果不写构造方法的话,会默认加上一个无参数的构造方法,但是如果已经有了一个有参数的构造方法,那么无参数的构造方法就不会默认被帮自块散加上.如果h**ello类中已经有了一个有参数的构造方法,这时再使用h**ellohello=newh**ello();来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造方法就最好加一个无参数的构造方法.


第2个回答

用户名:匿名用户  

您好,您的代码并没有看出和构造方法有关。您的代码前半句的意思估计就是将10赋值给age变量,而后半句的意思应该是设置age的值为10。