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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

评分

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

查看全部评分

57 个回复

正序浏览
简单即: 构造方法,只在创建对象时使用(即:初始化时赋值),成员方法,需要调用时可以随时调用~
回复 使用道具 举报
构造方法是用来初始化对象的,用于构建这个类的对象,比如Student s = new Student();这行代码就使用Student类的构造方法来构建Student对象。
而成员方法是类中的一个成员,是为了完成某一个功能而定义的, 方法只有被调用才执行
回复 使用道具 举报
楼主,你好!
根据你提出的问题,给出以下回答:
首先,先弄清楚构造方法与成员方法的概念。
构造方法是与类名相同,没有返回值类型的方法。
举例:
class Person{
         public Person(){}
         public Person(int age){}
        public  Person(int age,String name){}
}
上面就是一个简单的构造方法的例子。可以看出,构造方法可以有多个,那么我们调用的时候怎么区分呢?聪明的楼主可能已经意识到这几个构造方法有个不同的地方:就是参数列表不同,参数列表可以没有参数,可以有一个参数,也可以有多个参数。调用构造方法时,只需传入对应的参数的个数,即可调用对应的构造方法。
楼主这一点明白了没?
现在我们来看成员方法,成员方法的概念是:对象所具有行为,比如说,吃饭的方法:void eat(){}、跑步的方法:void run(){}、飞的方法:void fly(){}等等,这些方法有返回值,与类名无关。只要是对象所具备的行为能力,就可以定义成它的成员方法。
这一点也应该不难理解吧?
纯手打的。有不懂的可以再提出来。满意请采纳,谢谢!
回复 使用道具 举报
构造方法的格式是:没有返回值(连void也没有),与类名同名      作用:就是构造一个该类的对象。成员方法格式:必须有返回值,空返回就是void,成员方法就是一个类的普通方法,
回复 使用道具 举报
构造方法的格式是:没有返回值(连void也没有),与类名同名      作用:就是构造一个该类的对象,
回复 使用道具 举报
构造方法就是用来给当前类的属性赋值的 而成员方法则是你这个类可以执行的一些功能 举个简单的例子来说面向对象中的类就好比是一个人这个集合 那么在这个集合里面人的姓名 年龄 性别 则是人固定的属性 构造方法就是用来给这些属性赋初值的 走跳吃饭等动作则是成员方法
回复 使用道具 举报
构造方法实现对象的初始化,成员方法实现的是该类需要完成的功能。
回复 使用道具 举报
构造方法没有返回值连void都没有,方法名和类名相同,构造方法有无参构造和有参构造,如果类中没有无参构造,系统会默认给一个无参构造,当创建了一个有参构造后系统将不会在创建一个无参构造,如果后面还想用无参构造则将会报出错误,所以在构造方法的时候建议自己手动创建一个无参构造,如在继承和抽象类,接口中子类继承父类,子类中会默认继承父类的无参构造!成员方法是成员的行为
回复 使用道具 举报
lennycxy 发表于 2016-4-15 23:51
构造方法是用来初始化局部变量的,成员方法是实现具体行为的

有道理。
回复 使用道具 举报
构造方法是初始化一个类的对象时候调用的,它没有返回值,而且名字必须与类的名字一样,而成员函数是由类对象主动调用的,使用点操作符,它有返回值,构造函数只有在建立对象时由系统调用的,其他任何时候你都别指望用他。按照我的理解,构造方法是初始化的一部分,是这个类的属性之一,而成员方法则是这个类可以进行的行动。
回复 使用道具 举报
构造方法
就是把把成员变量初始化的,然后给成员变量赋值的。比如,人的成员变量为name,age。给一个对象的name,age赋值,就是使用构造方法
成员方法
就是这个类里面所特有的功能,比如人会吃饭,这就是人的功能,把这个功能表示出来就是使用成员方法
回复 使用道具 举报
构造方法
就是把把成员变量初始化的,然后给成员变量赋值的。比如,人的成员变量为name,age。给一个对象的name,age赋值,就是使用构造方法
成员方法
就是这个类里面所特有的功能,比如人会吃饭,这就是人的功能,把这个功能表示出来就是使用成员方法
回复 使用道具 举报
这个自己去翻书吧
回复 使用道具 举报
构造方法是用来给变量初始化的,也可以私有,不让创立对象。成员方法时用来定义功能,提升代码的复用性
回复 使用道具 举报
来看看,学习学习
回复 使用道具 举报
构造方法是用来创建对象的,在 new 的时候调用;成员方法是对象来调用
回复 使用道具 举报
非私有的成员方法需要通过调用才会被执行;
回复 使用道具 举报
构造方法是用来创建对象的,在 new 的时候调用;成员方法是对象来调用
回复 使用道具 举报
构造方法没有返回值也没有返回值类型,构造方法会随着对象的创建而执行;
回复 使用道具 举报
我们的构造方法是在new对象的时候调用, 构造方法解决对象的属性(名字,年龄之类的)~其他方法可以做事情
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马