25天成為java大神之——對(duì)象-類(class)

java學(xué)習(xí)貴在堅(jiān)持

1:面向?qū)ο笏枷?理解)

(1)面向?qū)ο笫腔诿嫦蜻^(guò)程的一種編程思想

(2)思想特點(diǎn):

A:是一種更符合我們思考習(xí)慣的思想

B:把復(fù)雜的問(wèn)題簡(jiǎn)單化

C:讓我們從執(zhí)行者變成了指揮者

(3)舉例:

A:洗衣服

B:吃飯

C:買(mǎi)電腦

(4)舉例并代碼體現(xiàn)

把大象裝進(jìn)冰箱


2:類與對(duì)象(掌握)

(1)我們學(xué)習(xí)編程是為了把現(xiàn)實(shí)世界的事物用編程語(yǔ)言描述來(lái)實(shí)現(xiàn)信息化。

(2)現(xiàn)實(shí)世界事物是如何表達(dá)的呢?

屬性:外在特征

行為:內(nèi)在行為

(3)我們學(xué)習(xí)的是java語(yǔ)言,它最基本的單位是類。

所以我們要學(xué)會(huì)用類來(lái)體現(xiàn)一個(gè)事物。

(4)類:是一組相關(guān)的屬性和行為的集合

(5)對(duì)象:是該類事物的具體個(gè)體。

(6)舉例:

學(xué)生 類

張三 對(duì)象


3:類的組成(掌握)

(1)成員變量

其實(shí)就是變量,只不過(guò)定義在類中,方法外,并且可以不用初始化。

(2)成員方法

其實(shí)就是方法,只不過(guò)不需要static了

(3)案例:

學(xué)生類

class Student {

String name;

int age;

public void study() {}

}

手機(jī)類(學(xué)生自學(xué))


4:類的使用(掌握)

(1)創(chuàng)建對(duì)象

格式:類名 對(duì)象名 = new 類名();

(2)使用成員

成員變量:對(duì)象名.變量名;

成員方法:對(duì)象名.方法名(...);


5:成員變量和局部變量的區(qū)別(理解)

(1)在類中的位置不同

A:成員變量 類中,方法外

B:局部變量 方法的形式參數(shù),或者方法體中

(2)在內(nèi)存中的位置不同

A:成員變量 在堆中

B:局部變量 在棧中

(3)生命周期不同

A:成員變量 隨著對(duì)象的存在而存在,隨著對(duì)象的消失而消失

B:局部變量 隨著方法的調(diào)用而存在,隨著方法的調(diào)用完畢而消失

(4)初始化值不同

A:成員變量 有默認(rèn)初始化值

B:局部變量 沒(méi)有默認(rèn)值,必須先聲明,賦值,最后才能使用


6:形式參數(shù)問(wèn)題(理解)

(1)基本類型

基本類型作為形式參數(shù),需要的是該基本類型的值。

(2)引用類型

引用類型作為形式參數(shù),需要的是該引用類型的地址值。(對(duì)象)


7:匿名對(duì)象(理解)

(1)匿名對(duì)象:沒(méi)有名字的對(duì)象。是對(duì)象的簡(jiǎn)化書(shū)寫(xiě)方式。

(2)使用場(chǎng)景

A:調(diào)用方法,僅僅只調(diào)用一次

B:作為實(shí)際參數(shù)傳遞


8:封裝(掌握)

(1)隱藏實(shí)現(xiàn)細(xì)節(jié),提供公共的訪問(wèn)方式

(2)好處:

A:隱藏實(shí)現(xiàn)細(xì)節(jié),提供公共的訪問(wèn)方式

B:提高了代碼的復(fù)用性

C:提高了代碼的安全性

(3)使用原則

A:把成員變量隱藏

B:給出該成員變量對(duì)應(yīng)的公共訪問(wèn)方式


9:private關(guān)鍵字(掌握)

(1)是一個(gè)權(quán)限修飾符

(2)可以修飾類的成員(成員變量和成員方法)

(3)僅僅在本類中可以訪問(wèn)

(4)標(biāo)準(zhǔn)代碼:

class Student {

private String name;

private int age;

public void setName(String n) {

name = n;

}

public String getName() {

return name;

}

public void setAge(int a) {

age = a;

}

public int getAge() {

return age;

}

public void study() {}

}

10:this關(guān)鍵字(掌握)

(1)this:代表本類的對(duì)象

(2)應(yīng)用場(chǎng)景:

解決了局部變量隱藏成員變量的問(wèn)題。

其他用法和super一起講。

(3)標(biāo)準(zhǔn)代碼:

class Student {

private String name;

private int age;

public void setName(String name) {

this.name = name;

}

public String getName() {

return name;

}

public void setAge(int age) {

this.age = age;

}

public int getAge() {

return age;

}

public void show() {

System.out.println("姓名是:"+name+",年齡是:"+age);

}

public void study() {

System.out.println("學(xué)生愛(ài)學(xué)習(xí)");

}

public void eat() {

System.out.println("學(xué)生要吃飯");

}

public void sleep() {

System.out.println("學(xué)生想睡覺(jué)");

}

}

class StudentTest {

public static void main(String[] args) {

Student s = new Student();

s.setName("林青霞");

s.setAge(28);

s.show();

s.study();

s.eat();

s.sleep();

System.out.println("姓名是:"+s.getName());

System.out.println("年齡是:"+s.getAge());

}

}

更多信息可詢462403503了解。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,638評(píng)論 18 399
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 上午,工作閑暇之余翻看了寶鈞爸爸媽媽的親子日記,心里感慨萬(wàn)千,這么優(yōu)秀的爸媽,孩子怎么能不優(yōu)秀呢!自己與他們的...
    軒萌媽閱讀 367評(píng)論 0 0
  • 他在尋找 一朵開(kāi)得合適宜的花 花苞也許有的還未綻放 枝葉也有可能顫顫巍巍 也許是雨后柳葉掩蓋下的 一朵野菊花 剛經(jīng)...
    夏聽(tīng)閱讀 343評(píng)論 3 5
  • 【連載】有種理財(cái)方式,叫做聽(tīng)兒女的話…(1) 【連載】有種理財(cái)方式,叫做聽(tīng)兒女的話…(2) 【連載】有種理財(cái)方式,...
    才賦裴伴_(kāi)阿裴閱讀 281評(píng)論 0 1

友情鏈接更多精彩內(nèi)容