概述
学而时习之,温故而知新.
先说下自己怎样区分它们
认定构造方法是:类名与构造方法相同,这个方法就是构造方法,
这个类中除了构造方法以外的方法都是成员方法,原因是在类中除了变量外的基本都是成员方法。
看一个小案例
package me;
public class Me {
private String name; //成员变量
public Me(String name){ //构造方法
this.name = name;
}
public String getName() { //成员方法
return name;
}
public void setName(String name) {//成员方法
this.name = name;
}
}
我如果我在添加一age 如下 添加方法依然是成员方法 ,
package me;
public class Me {
private String name; //成员变量
private String age; //成员变量
public Me(String name){ //构造方法
this.name = name;
}
public String getName() { //成员方法
return name;
}
public void setName(String name) {//成员方法
this.name = name;
}
public String getAge() {//成员方法
return age;
}
public void setAge(String age) {//成员方法
this.age = age;
}
}
自己的理解就是无论多少方法除了构造方法以为都是成员方法, ,当然这样理解可能有点偏见..
它们的区别:
..构造方法一般是给对象的数据进行初始化,没有返回值
成员方法一般实现对类中成员变量的操作,提供某些功能,有返回类型,可以为void类型
成员方法与构造方法调用的区别
package me;
public class Book {
public static void main(String[] args) {
Me me = new Me("张三");//构造方法调用
System.out.println(me);
me.setName("李四");//成员方法调用
System.out.println(me.getName());
}
}
从上面的demo中可以看出
构造方法通过new运算符调用,成员方法通过对象调用。
最后
以上就是重要芒果为你收集整理的Java 构造方法与成员方法的区别的全部内容,希望文章能够帮你解决Java 构造方法与成员方法的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复