A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 江汉 中级黑马   /  2016-4-15 22:02  /  11715 人查看  /  57 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
在面向对象中,构造方法和成员方法各自有什么作用.用简单易懂而且大家都容易记住的方式回答.希望技术大牛指点!!

评分

参与人数 1黑马币 +12 收起 理由
兵蜂 + 12 赞一个!

查看全部评分

57 个回复

倒序浏览
简单地说:
构造方法:没有返回值(连void也没有),与类名同名
成员方法:必须有返回值,空返回就是void

评分

参与人数 1黑马币 +3 收起 理由
兵蜂 + 3 很给力!

查看全部评分

回复 使用道具 举报
不错!!!!加油
回复 使用道具 举报
构造方法没有返回值,方法名和类名一样,其作用是用于在NEW一个类的时候,会总先调用这个类的构造方法,构造方法内部可以作一些变量的初始化或在创建这个类时必须调用的一些方法和运算,他是不用特意去调用的方法,会随着类的创建而自动去调用
例如:我们需要做一个i+j的运算,在这期间我们用到了构造函数,让其改变了i和j的初始化值

public class Text {
int i = 0;
int j = 0;
/**
  * Text 的构造函数 将i和J的值重新初始化赋值
  */
public Text() {
  i = 1;
  j = 2;
};

public static void main(String[] args) {
  Text s = new Text();
                  //此时当你NEW完Text()时程序已经自动执行了Text的构造 函数i和j的值已经是1和2
  System.out.println(s.i + s.j);
}

}
回复 使用道具 举报
这么说吧:
构造方法:没有返回值(连void也没有),与类名同名
成员方法:必须有返回值,空返回就是void
回复 使用道具 举报
构造方法是用来初始化局部变量的,成员方法是实现具体行为的
回复 使用道具 举报
构造方法的话就是在你创建对象的时候就用了,比如Student s=new Student();这个括号里不加参数就是默认用空参构造方法,加参数的话就是用有参的构造方法,成员方法的话就需要对象名点成员方法调用了.
回复 使用道具 举报
构造方法的作用是对象一建立对象就具备某些特征,而成员方法大都是行为特征。就好比人一出生就有嘴,但不一定就可以吃饭(行为特征)
回复 使用道具 举报
最简单的:构造方法不用你去调用,在new对象的时候系统调用;
回复 使用道具 举报
成员方法必须手动去调用,要求有返回值类型,如果没有,需要写void
回复 使用道具 举报
构造方法就是用来给创建的对象进行初始化
成员方法就是对象具有的行为,可以调用
回复 使用道具 举报
1.构造方法不能被子类继承,但可以被子类调用,可以重载(同一个类)。
2.方法名与类名相同
3.不能声明返回类型
4.不能被static、final、synchronized、abstarct修饰,不能有return语句返回值
5.有3种构造方法,分别为隐式无惨(默认构造方法)、显示无参、显示有参构造方法。
6.如果在类中自己编写了一个构造方法,编译器就不会提供那个默认无参构造方法,如果还想调用那个无参构造方法创建实例,就必须明确添加这个默认构造方法。
回复 使用道具 举报
333333333333333333
回复 使用道具 举报
先说构造方法:当程序用类创建对象时需要使用它。它没有类型,并且名字和类名一样,而且如果你没有自己定义一个,系统会给你一个默认的无参构造方法。如果自己定义一个带参的构造,还可以初始化数据。
成员方法:分为两种,一种是实例方法,一种是静态方法。实例方法必须要先用构造方法创建对象后,用对象调用。静态方法可以直接通过类名调用。
这类中方法都可以初始化数据。成员方法比较容易维护,修改数据。
回复 使用道具 举报
Q灬先生 来自手机 中级黑马 2016-4-17 16:08:54
15#
楼上正解
回复 使用道具 举报
构造方法 是给成员变量赋值       成员方法是具体的行为
回复 使用道具 举报
构造方法作用:
回复 使用道具 举报
构造方法:在类中创建对象,对类中的成员变量进行数据初始化,若构造带参,可以通过带参构造创建对象,并给成员变量赋值。
回复 使用道具 举报
构造方法就是给对象初始化数据用的,或者说是用来给你创建的对象赋值,使你开始使用对象的时候,对象属性就有值了,成员方法是完成某些功能用的
回复 使用道具 举报
从设计者的角度来讲
你让你舍友给你买午饭,你需要做连个前提,第一个,把午饭钱给他.第二个,告诉他,你要吃啥.
在你新建一个类对象的时候.你要思考你完成这个事情,你需要用到什么东西.
然后通过构造方法把你需要的东西丢进去.

成员方法则是该死的甲方
你让你舍友买午饭,可是你还有很多要求.比如说,你要吃门口沙县小吃5块钱的版面
然后还要顺带去隔壁超市买3块钱的可乐
这个时候,就是成员方法.成员方法是实现甲方那该死的具体的功能的.
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马