JAVA中成员方法与构造方法区别
发布网友
发布时间:2022-04-24 17:45
我来回答
共5个回答
热心网友
时间:2023-10-27 23:17
构造方法是初始化一个类的对象时候调用的,它没有返回值,而且名字必须与类的名字一样,而成员函数是由类对象主动调用的,使用点操作符,它有返回值
构造函数是赋予对象"生命特征"的,成员方法则是对象所具有的"行为,能力"
构造函数只有在建立对象时由系统调用的,其他任何时候你都别指望用他.
热心网友
时间:2023-10-27 23:17
构造方法是初始化一个类的对象时候调用的,它没有返回值,而且名字必须与类的名字一样,而成员函数是由类对象主动调用的,使用点操作符,它有返回值
热心网友
时间:2023-10-27 23:18
说得通俗一点,方法表示行为,动作。而构造方法表示构成对象用的方法。
当你要生成一个对象时,我们会用一个关键字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();//一个行为,人会说话
热心网友
时间:2023-10-27 23:18
成员方法必须有返回类型
即使是没有返回,也要写上void
构造函数没有返回类型,而且和类名一样!
一个类里面,一看就知道了譬如:
public class Test{
public Test(){} //构造函数
public Test(int i)(){} //构造函数
public void test(){}//
public int test2(){}//方法!
}
热心网友
时间:2023-10-27 23:19
要用面向对象的思想来看,构造函数是用来描述该类的对象自身的属性的,成员方法是该类的对象所能做的事情。一些具体细节的不同你还是仔细看书吧!