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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java构造方法 this_Java中的构造方法this、super的用法详解

發布時間:2024/9/27 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java构造方法 this_Java中的构造方法this、super的用法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、構造方法

定義:與類同名沒有返回值的方法稱為構造方法;

public class test1 {

private String name;

private int age;

public test1(){

}

}

上面的test1()是默認構造方法,即使沒有定義java虛擬機在運行的時候也會自動生成,

當然如果定義了重載的構造方法便不會自動生成;

構造方法的作用有兩點1.通過構造方法建立一個對象;2.通過構造方法可以快速的賦初值;

public class Main {

public static void main(String[] args) {

test1 t1=new test1();//new后面加上構造方法建立了一個對象

}

}

而如果類中有其它屬性的話可以有構造方法的重載:

public test1(String name, int age) {

this.name = name;

this.age = age;

}

利用重載的構造方法可以很快速的給對象賦初值,特別是對于private的屬性,如果用getter和setter很不方便;

public static void main(String[] args) {

test1 t1=new test1();

test1 t2=new test1("bob", 18);

System.out.println(t1);

System.out.println(t2);

}

輸出結果:

test1 [name=null, age=0]

test1 [name=bob, age=18]

t1沒有賦初值所有它里面的值是系統設置的初值;

t2利用有參的構造方法,直接給屬性設置了初值,非常的方便,就不用setter方法來一個個設置值;

2. this

誰調用指向誰,是指向調用的對象;

舉例說明:

在上面的test1 類中加上以下fly()方法:

public void fly(){

System.out.println(this.name+"會飛");//this指向調用的對象

}

在運行中調用:

public static void main(String[] args) {

test1 t1=new test1();

test1 t2=new test1("bob", 18);

t1.fly();//方法中的this指向t1

t2.fly();//方法中的this指向t2

// System.out.println(t1);

// System.out.println(t2);

}

結果如下:

null會飛

bob會飛

另外this還需要注意的一點是用在構造方法中:

public test1(String name, int age) {

this();//在運行構造方法進行屬性賦值前是一定會先調用無參數的構造方法

this.name = name;

this.age = age;

}

當然構造方法調用主要看this(參數列表)看圓括號里面的參數列表和哪一個構造方法相同就執行哪一個構造方法;

2. super:指向父類,調用父類的屬性和方法;

其實使用起來和this關鍵字差不多;

public test1(){

super();

}

上面的super(()調用的是父類的構造方法,如果沒有繼承父類的話,那么它的父類是指向object(所有類的超類);

使用:suiper關鍵字加“ . ”可以訪問父類可以訪問的屬性和方法,一般用于區分被子類重寫了的方法;

使用this(參數列表)和super(參數列表)的構造方法注意事項:

a.? 只能夠位于構造方法的第一行;

b. 不能同時出現在一個構造方法中;

c. 總是會先訪問完父類的構造方法在訪問子類里面的構造方法;

總結

以上所述是小編給大家介紹的Java中的構造方法this、super的用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

總結

以上是生活随笔為你收集整理的java构造方法 this_Java中的构造方法this、super的用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 美女屁股无遮挡 | 九九热精品视频在线观看 | 日韩在线不卡视频 | 看片网址国产福利av中文字幕 | 天堂久久一区 | 特黄特黄视频 | 经典杯子蛋糕日剧在线观看免费 | 午夜一本 | 情欲少妇人妻100篇 黄色一级片欧美 | 九九热在线精品视频 | 一区二区日韩精品 | 快播怡红院| 亚洲高清在线观看视频 | 色播在线| 日日操夜夜摸 | 国产91精品久久久久久久网曝门 | 亚洲私人网站 | 国产美女在线精品 | 正在播放欧美 | 好吊妞无缓冲视频观看 | 欧美成年人网站 | 日日爽夜夜操 | 精品视频一区二区三区四区 | 182tv福利视频| 中字幕视频在线永久在线观看免费 | 久久资源在线 | 99国产在线 | 日韩高清在线一区 | 黄色动漫免费在线观看 | 国产乱码一区二区三区 | 一级国产特黄bbbbb | 亚洲视频久久 | 一个色在线视频 | 国产11页 | 天天操天天干天天插 | 日本一区二区色 | 中文字幕+乱码+中文字幕明步 | 黄色.com| 狠狠插狠狠干 | 日韩怡春院 | 日本午夜激情视频 | 66精品| 神马午夜伦理影院 | 99这里只有精品 | 亚洲成熟少妇视频在线观看 | 中文字幕有码无码人妻av蜜桃 | 欧美日韩电影一区 | 国产香蕉久久 | 色天天 | 久久久久夜 | 日本涩涩视频 | 国产三区在线播放 | 天天操妹子 | 日韩中文字幕一区二区 | 国产91综合一区在线观看 | 欧美韩日精品 | 日韩人妻一区二区三区蜜桃视频 | 国产精品白嫩极品美女 | 国内精品视频在线观看 | 午夜影剧院 | 在线看一级片 | 日韩一区二区三区在线看 | 解开乳罩喂领导吃奶 | 娇小的粉嫩xxx极品 国产精品人人爽人人爽 | 欧美在线a | 在线电影一区二区三区 | www日本在线观看 | 青青草超碰 | 亚洲一级二级 | 国精产品一区二区 | 国产在线h | 精品黄色片 | 日韩精彩视频在线观看 | 做爰无遮挡三级 | 操一操av | 欧美乱三级 | 另类欧美尿交 | 成人91| 波多野结衣一区二区三区高清 | 激情五月综合色婷婷一区二区 | 72种无遮挡啪啪的姿势 | 91美女片黄 | 国产三级一区二区三区 | 秋霞欧美视频 | 在线免费看av片 | 91精品国产自产在线观看 | 黄色网址进入 | 中文字幕专区 | 国产精品爽 | 免费在线观看不卡av | 青青草久久 | 美日韩三级 | 啦啦啦视频在线观看 | 佐山爱在线视频 | 精品久久久噜噜噜久久久 | 女女互磨互喷水高潮les呻吟 | 欧美乱人伦 | 少妇精品亚洲一区二区成人 | 国产精品高清网站 |