面向?qū)ο?.0

1多類合作

1.1 pc類

屏幕?

?????屏幕可以看做是一個類?

?????成員變量:?

?????品牌?

?????尺寸

鍵盤? ??

????鍵盤也可以看做是一個磊? ??

????成員變量:? ? ? ??

????品牌? ? ? ??

????按鍵個數(shù)

PC電腦類? ??

? ? ?成員變量:? ? ? ?

?????屏幕類對象? ? ? ??

????鍵盤類對象? ??

????成員方法:? ? ? ??

????換屏幕? ? ? ??

????換鍵盤? ? ? ??

????電腦展示配置

1屏幕類的代碼實現(xiàn)

package com.qfen.a;

public class Screen {

private String name;

private float size;

public Screen() {

}

public Screen(String name, float size) {

this.name = name;

this.size = size;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public float getSize() {

return size;

}

public void setSize(float size) {

this.size = size;

}

}

2鍵盤類代碼實現(xiàn)

package com.qfen.a;

public class Keybord {

private String name;

private int keyCount;

public Keybord() {

}

public Keybord(String name, int keyCount) {

this.name = name;

this.keyCount = keyCount;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getKeyCount() {

return keyCount;

}

public void setKeyCount(int keyCount) {

this.keyCount = keyCount;

}

}

3PC類的代碼實現(xiàn)

package com.qfen.a;

public class PC {

private Screen screen;

private Keybord keybord;

public PC() {}

public PC(Screen screen, Keybord keybord) {

this.screen = screen;

this.keybord = keybord;

}

public Screen getScreen() {

return screen;

}

public void setScreen(Screen screen) {

this.screen = screen;

}

public Keybord getKeybord() {

return keybord;

}

public void setKeybord(Keybord keybord) {

this.keybord = keybord;

}

public void show() {

System.out.println("屏幕品牌: " + screen.getName() + "屏幕尺寸:" + screen.getSize());

System.out.println("鍵盤品牌: " + keybord.getName() + "鍵盤個數(shù):" + keybord.getKeyCount());

}

}

4main方法實現(xiàn)

package com.qfen.a;

public class Demo {

public static void main(String[] args) {

Screen screen = new Screen("三星", 15.6F);

Keybord keybord = new Keybord("雙飛燕", 104);

PC pc = new PC(screen, keybord);

pc.show();

System.out.println("----------------");

Screen screen2 = new Screen("BOE", 24F);

pc.setScreen(screen2);

pc.show();

System.out.println("----------------");

Keybord keybord2 = new Keybord("阿米洛", 87);

pc.setKeybord(keybord2);

pc.show();

}

}

2多類合作

1. 類和對象的操作模式 類是數(shù)據(jù)類型定義 對象是目前操作成員方法燕鸽,操作成員變量的核心

2. 這兩組代碼在main方法中基本上全部是一個面向?qū)ο笏枷? ??

a. 自定義數(shù)據(jù)類型冬骚,自定義類對象盔几,作為方法參數(shù)脊另。? ??

b. 通過類對象來操作代碼方式,所有的內(nèi)容都是和對象相關(guān)

3. 代碼中要什么你給什

3匿名對象

3.1匿名對象的闡述

匿名對象

? ? 么有名字的對象臣镣,沒有對象名的對象

格式:

? ? new 構(gòu)造方法(所需參數(shù))

用途?

? 1提高代碼效率 匿名對象當前行使用之后葵姥,如果沒有其他引用數(shù)據(jù)類型的變量保存其地址,直接銷毀

2簡化代碼結(jié)構(gòu)

3通過匿名對象直接調(diào)用成員方法

4使用匿名對象作為方法的參數(shù)

package com.qfedu.b.anonymous;

class Dog {

String name;

public void sleep() {

System.out.println("小狗睡覺~~~");

}

}

public class Demo1 {

public static void main(String[] args) {

// 常見模式

Dog dog = new Dog();

dog.sleep();

System.out.println("---------------------");

new Dog().sleep();

System.out.println(new Dog());

System.out.println(new Dog());

System.out.println("---------------------");

new Dog().name = "騷杰";

new Dog();

System.out.println(new Dog().name);

System.out.println("---------------------");

Dog dog2 = new Dog();

useDog(dog2);

useDog(new Dog());

}

public static void useDog(Dog dog) {

dog.sleep();

}

}

【總結(jié)】

1匿名對象是為了提高開發(fā)效率窖铡,節(jié)約空間

2匿名對象常用方式

? ? 第一個是直接使用匿名對象調(diào)用成員方法

? ? 第二個是直接使用匿名帝鄉(xiāng)作為方法的參數(shù)

3匿名對象【禁止】使用成員變量

4繼承【重點】

1繼承

?????繼承在開發(fā)中是一種抽象的歸納總結(jié)思想,剝離通用的屬性坊谁,通 用的方法费彼,簡化之后的開發(fā)壓力。只需要在繼承之后呜袁,滿足個性化的 實現(xiàn)即可敌买。 通過繼承可以優(yōu)化代碼简珠,在JavaWEB開發(fā)中阶界,繼承大多數(shù)情況 下虹钮,都是用來提高方法的復用

2java中繼承如何完成

關(guān)鍵字:?

?extends?

格式:?

?class A extends B {

?}?

?A類是B類的一個子類?

?B類是A類的唯一父類?

【Java是一門單繼承語言,一個類有且只能繼承一個父類】

package com.qfedu.c_extends;

class Father {

public int height;

private int testPrivate;

public void game() {

System.out.println("釣魚膘融,象棋~~~");

}

private void privateMethod() {

System.out.println("私有化方法");

}

}

class Son extends Father {

public int age;

public void study() {

System.out.println("子類學習方法\搅弧!氧映!好好學習春畔,天天向上!");

}

}

public class Demo1 {

public static void main(String[] args) {

Father father = new Father();

father.height = 170;

father.game();

System.out.println(father.height);

System.out.println("------------------------------------");

Son son = new Son();

son.age = 16;

son.study();

System.out.println(son.age);

son.height = 172;

son.game();

}

}

3總結(jié)

1. A類使用extends關(guān)鍵字繼承B類 A類是B類的一個子類岛都,B類是A類的唯一父類?

2. 繼承之后律姨,子類可以通過繼承得到父類中非私有化成員變量,和 非私有化成員方法?

3. 繼承之后臼疫,子類不可以通過繼承得到父類中的私有化成員變量择份, 和私有化成員方法。 private修飾的內(nèi)容有且只能在類內(nèi)使用L痰獭荣赶!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鸽斟,隨后出現(xiàn)的幾起案子拔创,更是在濱河造成了極大的恐慌,老刑警劉巖富蓄,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件剩燥,死亡現(xiàn)場離奇詭異,居然都是意外死亡立倍,警方通過查閱死者的電腦和手機躏吊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來帐萎,“玉大人比伏,你說我怎么就攤上這事〗迹” “怎么了赁项?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長澈段。 經(jīng)常有香客問我悠菜,道長,這世上最難降的妖魔是什么败富? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任悔醋,我火速辦了婚禮,結(jié)果婚禮上兽叮,老公的妹妹穿的比我還像新娘芬骄。我一直安慰自己猾愿,他們只是感情好,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布账阻。 她就那樣靜靜地躺著蒂秘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪淘太。 梳的紋絲不亂的頭發(fā)上姻僧,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音蒲牧,去河邊找鬼撇贺。 笑死,一個胖子當著我的面吹牛冰抢,可吹牛的內(nèi)容都是我干的显熏。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼晒屎,長吁一口氣:“原來是場噩夢啊……” “哼喘蟆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鼓鲁,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蕴轨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后骇吭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體橙弱,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年燥狰,在試婚紗的時候發(fā)現(xiàn)自己被綠了棘脐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡龙致,死狀恐怖蛀缝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情目代,我是刑警寧澤屈梁,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布,位于F島的核電站榛了,受9級特大地震影響在讶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜霜大,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一构哺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧战坤,春花似錦曙强、人聲如沸残拐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至慈省,卻和暖如春臀防,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背边败。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工袱衷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笑窜。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓致燥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親排截。 傳聞我的和親對象是個殘疾皇子嫌蚤,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349