java中什么是构造方法,什么是成员方法?怎么区分的?
4个回答
展开全部
构造方法:没有返回值(连void也没有),与类名同名
成员方法:必须有返回值,空返回就是void
成员方法:必须有返回值,空返回就是void
追问
能不能帮忙写个小程序,我看看。
追答
public class Test {
int i;
Test(){//没有参数的构造方法,简称无参构造
System.out.println("无参构造被调用");
}
Test(int i){//有参数的构造方法,与无参构造重载
this.i = i;//构造方法的主要作用一般就是给成员变量赋初始值,当然了,要他做别的事情也可以
System.out.println("有参构造被调用");
}
void Test(){//这个有一个void返回值的方法就是一个成员方法,这里故意起名也叫Test
System.out.println(i);
}
public static void main(String[] args) {
Test t1 = new Test(1);//在这句话的时候会调用有参的构造方法
Test t2 = new Test();//这句话会调用无参构造
t1.Test();//这句话会调用成员方法Test(),并且成员属性已经在有参构造中被赋值
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造方法与类名相同,可以传递参数,作为声明该类对象时初始化用
成员方法是类内的方法,方法名不能与类名相同,根据它的访问修饰符决定是否可被外部调用
成员方法是类内的方法,方法名不能与类名相同,根据它的访问修饰符决定是否可被外部调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询