Java 构造方法与成员方法的区别
生活随笔
收集整理的這篇文章主要介紹了
Java 构造方法与成员方法的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
學(xué)而時習(xí)之,溫故而知新.
先說下自己怎樣區(qū)分它們
認(rèn)定構(gòu)造方法是:類名與構(gòu)造方法相同,這個方法就是構(gòu)造方法,
這個類中除了構(gòu)造方法以外的方法都是成員方法,原因是在類中除了變量外的基本都是成員方法。
看一個小案例
package me;
public class Me {private String name; //成員變量public Me(String name){ //構(gòu)造方法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){ //構(gòu)造方法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;}
}
自己的理解就是無論多少方法除了構(gòu)造方法以為都是成員方法, ,當(dāng)然這樣理解可能有點(diǎn)偏見..
它們的區(qū)別:
..構(gòu)造方法一般是給對象的數(shù)據(jù)進(jìn)行初始化,沒有返回值
? 成員方法一般實(shí)現(xiàn)對類中成員變量的操作,提供某些功能,有返回類型,可以為void類型
?
成員方法與構(gòu)造方法調(diào)用的區(qū)別
package me;
public class Book {public static void main(String[] args) {Me me = new Me("張三");//構(gòu)造方法調(diào)用System.out.println(me); me.setName("李四");//成員方法調(diào)用System.out.println(me.getName());}
}
從上面的demo中可以看出
構(gòu)造方法通過new運(yùn)算符調(diào)用,成員方法通過對象調(diào)用。
?
總結(jié)
以上是生活随笔為你收集整理的Java 构造方法与成员方法的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嘉庆通宝值多少钱?
- 下一篇: 输卵管积水可能影响生育