Java中“方法”和“构造方法”的区别是什么?
2个回答
展开全部
说得通俗一点,方法表示行为,动作。而构造方法表示构成对象用的方法。
当你要生成一个对象时,我们会用一个关键字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();//一个行为,人会说话
当你要生成一个对象时,我们会用一个关键字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();//一个行为,人会说话
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询