大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java的三大特性

Java的三大特性

更新時間:2022-12-26 11:13:35 來源:動力節(jié)點 瀏覽1593次

面向?qū)ο笕筇匦裕?a href="/tutorial_java_se/115.html" target="_blank" title="Java封裝">封裝、繼承、多態(tài)

封裝:

將類的某些信息隱藏在類內(nèi)部,不允許外部程序直接訪問,而是通過該類提供的方法來實現(xiàn)對隱藏信息的操作和訪問

繼承:

子類擁有父類的所有屬性和方法(除了private修飾的屬性不能擁有),從而實現(xiàn)了實現(xiàn)代碼的復(fù)用

多態(tài):

使用父類引用接受,不同的子類的對象實例,父類引用調(diào)用相同的方法,根據(jù)子類不同的實例,產(chǎn)生不同的結(jié)果

封裝(數(shù)據(jù)的隱藏)

在定義一個對象的特性的時候,有必要決定這些特性的可見性,即那些特性對外部是可見的,哪些特性

用于表示內(nèi)部狀態(tài)。

通常,應(yīng)禁止直接訪問一個對象中數(shù)據(jù)的實際表示,而應(yīng)通過操作接口來訪問,這稱為信息隱藏。

封裝的步驟

1.使用private修飾需要封裝的成員變量

2.提供一個公開的方法設(shè)置或者訪問私有的屬性

設(shè)置:通過set方法,命名格式:set屬性名();屬性名首字母要大寫

訪問:通過get方法,命名格式:get屬性名();屬性名首字母要大寫

//對象能在類的外部"直接"訪問
public class Student{
    public String name;
    public void println(){
        System.out.println(this.name);
    }
}
public class Test{
    public static void main(String[] args){
        Student s = new Student();
        s.name = "tom";
    }
}

在類中一般不會把數(shù)據(jù)直接暴露在外部的,而使用private(私有)關(guān)鍵字把數(shù)據(jù)隱藏起來

public class Student{
    private String name;
}
public class Test{
    public static void main(String[] args){
        Student s = new Student();
        //編譯報錯,在類的外部不能直接訪問類中的私有成員
        s.name = "tom";
    }
}

如果在類的外部需要訪問這些私有屬性,那么可以在類中提供對于的get和set方法,以便讓用戶在類的外部

可以間接的訪問到私有屬性

//set負(fù)責(zé)給屬性賦值
//get負(fù)責(zé)返回屬性的值
public class Student{
    private String name;
    public void setName(String name){
        this.name = name;
    }
    public String getName(){
        return this.name;
    }
}
public class Test{
    public static void main(String[] args){
        Student s = new Student();
        s.setName("tom");
        System.out.println(s.getName());
    }
}

繼承

繼承是類和類之間的一種關(guān)系。除此之外,類和類之間的關(guān)系還有依賴、組合、聚合等。

繼承關(guān)系的倆個類,一個為子類(派生類),一個為父類(基類)。子類繼承父類,使用關(guān)鍵字extends來表示。

多態(tài)

Java多態(tài)是什么?如: Student繼承了Person類

Student s1 = new Student();
Person s2 = new Student();
Object s3 = new Student();

則s1只能調(diào)用Student中的方法

而s2除此之外還能調(diào)用Person中的方法

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 女人18毛片特级一级免费视频 | 米奇精品一区二区三区在线观看 | 岛国片欧美一级毛片 | 国产美女a做受大片免费 | 国产一区中文字幕在线观看 | 99国产在线| 老司机午夜免费 | 五月综合激情视频在线观看 | 色综合天天综合中文网 | 久久久精品影院 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香 | 九九九热视频 | 99久久精品国产国产毛片 | 亚洲精品一区二区三区在线看 | 成人免费视频网站 | 国产福利在线观看第二区 | 成人四虎影院 | 中文字幕一区2区3区 | 天天色天天射综合网 | 免费看一级做a爰片久久 | 日本特级黄色录像 | 久久国产综合精品欧美 | 动漫美女撒尿 | 免费看一级做a爰片久久 | 末成年一级在线看片 | 欧美国产亚洲一区二区三区 | 加勒比黑人在线 | 亚洲精品二三区伊人久久 | 91精品久久久久久久久网影视 | 久青草国产高清在线视频 | 亚洲一区视频在线播放 | 97影院支持微信微博观看 | 国产成人精品曰本亚洲78 | 久久久噜噜噜久噜久久 | 亚色视频在线观看 | 欧美在线色视频 | 色老头久久网 | 天天色狠狠干 | porno日本xxxx | 亚洲精品高清在线一区二区三区 | a毛片免费全部播放完整成 a毛片免费全部在线播放毛 |