Java中“方法”和“构造方法”的区别是什么?

 我来答
guoflysky
推荐于2019-08-02 · TA获得超过125个赞
知道答主
回答量:184
采纳率:100%
帮助的人:69.1万
展开全部
说得通俗一点,方法表示行为,动作。而构造方法表示构成对象用的方法。
当你要生成一个对象时,我们会用一个关键字new
A a = new A(); A a = new A("Hello"); 这里会有两个生成对象的方式,前者只是单单生成一个对象,后者生成对象时传递一个String类型的变量给对象做一些初始化。比如:
public class Person {
private int age;
private String name;
public Person(){}
public Person(String name,int age){
this.name = name;
this.age = age;
}
public void say(){

}
}
Person p = new Person();只是单单生成一个对象,并不知道name和age;
Person p = new Person("jack",20); 生成一个初始化的name与age的对象。
方法不多做解析,比如p.say();//一个行为,人会说话
帐号已注销
2018-01-25 · 超过14用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:32.2万
展开全部
区别:
构造方法:
一个类中可以存在多个构造方法,分为有参构造或者无参构造,且不能被继承,但是可以被调用,子类可以使用super调用,先调用无参的
构造方法没有返回值
构造方法最主要的特征是因为和类名相同,也必须相同,不然不能叫构造方法,只是一般方法
方法:就不多了说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式