日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java this关键字表示当前对象,可以访问属性、方法、构造方法

發布時間:2024/9/27 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java this关键字表示当前对象,可以访问属性、方法、构造方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

this關鍵字的三種訪問方式:屬性、方法、構造方法

1.訪問屬性

為了命名的規范,利用this關鍵字區分了屬性與局部變量

public class Persion {String name;char sex;int age ;String hobby;int height;int weight;public Persion(String name,char sex ,int age, String hobby ,int height,int weight) {//利用this關鍵字區分了屬性與局部變量this.name =name ;this.sex = sex;this.age = age;this.hobby = hobby;this.height = height;this.weight = weight;}}

2.訪問方法

可以通過this關鍵字調用本類中書寫的普通方法

也可以直接書寫方法名來實現調用

兩種方式都將調用方法,調用結果沒有區別

public class Persion {String name;char sex;int age ;String hobby;int height;int weight;public void printName() {System.out.println("姓名:"+ name );}public void printAge() {System.out.println("性別:"+ sex);}public void printInfo() {this.printName();//帶this關鍵字調用普通方法printAge();//直接調用普通方法System.out.println( " 年齡:"+ age +", 愛好:"+hobby +", 身高:"+ height +", 體重:"+weight);}//無參構造方法public Persion() {System.out.println("無參構造方法執行");}//有參構造public Persion(String name,char sex ,int age, String hobby ,int height,int weight) {//調用實例this.name =name ;this.sex = sex;this.age = age;this.hobby = hobby;this.height = height;this.weight = weight;}public static void main(String[] args) {//創建對象,并傳參Persion p1 = new Persion("李四", '男', 12, "唱歌", 167, 70);//調用方法整體打印p1.printInfo();}}

3.訪問構造方法

利用this關鍵字訪問本類中的構造方法,實現代碼的重用

注意:利用this關鍵字調用的構造方法必須在構造方法中的第一句,否則會報錯

public class Persion {String name;char sex;int age ;String hobby;int height;int weight;/*利用this關鍵字對構造方法進行多次調用*/public Persion(String name, char sex, int age, String hobby, int height, int weight) {//調用三個參數的構造方法this(name, sex, age);this.hobby = hobby;this.height = height;this.weight = weight;}//三個參數的構造方法public Persion(String name, char sex, int age) {//調用兩個參數的構造方法this(name, age);this.sex = sex;}//兩個參數的構造方法public Persion(String name, int age) {//調用一個參數的構造方法this(name);this.age = age;} //一個參數的構造方法public Persion(String name) {this.name = name;}//無參數的構造方法public Persion() {}public void printInfo() {System.out.println( "姓名:"+name +",性別:"+ sex +" 年齡:"+ age +", 愛好:"+hobby +", 身高:"+ height +", 體重:"+weight);}public static void main(String[] args) {//創建對象,并傳參Persion p1 = new Persion("李四", '男', 12, "唱歌", 167, 70);//調用方法整體打印p1.printInfo();}}

總結

以上是生活随笔為你收集整理的java this关键字表示当前对象,可以访问属性、方法、构造方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。