国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java學(xué)習(xí)筆記——面向?qū)ο?

DoINsiSt / 847人閱讀

摘要:對(duì)象既是該類事物實(shí)實(shí)在在存在的個(gè)體。類與對(duì)象的關(guān)系圖類就是汽車汽車就是堆內(nèi)存中的對(duì)象。成員變量成員變量成員函數(shù)的車,輪胎數(shù)個(gè),跑起來了對(duì)象的創(chuàng)建創(chuàng)建對(duì)象中創(chuàng)建對(duì)象,使用關(guān)鍵字在堆內(nèi)存中開辟了空間,產(chǎn)生了一個(gè)實(shí)體。

聲明:本文首發(fā)于我的個(gè)人微信公眾號(hào)【Java編程社區(qū)】,查看更多文章與學(xué)習(xí)資源請(qǐng)移步我的公眾號(hào)Java編程社區(qū)

萬物皆對(duì)象

學(xué)習(xí)Java,我們都聽過這句話:萬物皆對(duì)象。那么什么是對(duì)象?

我們先來看看人類是怎么認(rèn)識(shí)世界的,人類不斷的接觸到世界上的各種生物,通過長期的觀察,把具有公共特性的生物進(jìn)行分類,這樣就給每類動(dòng)物一個(gè)統(tǒng)稱,比如牛、馬、老虎等,多帶帶從老虎的角度講,世界上又有千千萬萬個(gè)老虎,它們都是這個(gè)世界上具體的某一個(gè)生物。我們?cè)诂F(xiàn)實(shí)生活中,是通過具體的某個(gè)事物歸納總結(jié)他們的公共特性然后產(chǎn)生類。

對(duì)象:在現(xiàn)實(shí)生活中存在的具體的一個(gè)事物。
類:對(duì)某種類型事物的公共屬性與行為的抽取。

人類認(rèn)識(shí)世界:對(duì)象——>類

在Java中: 類——>對(duì)象

Java中描述事物通過類的形式體現(xiàn),類是具體事物的抽象,概念上的定義。
對(duì)象既是該類事物實(shí)實(shí)在在存在的個(gè)體。

類與對(duì)象的關(guān)系圖

類就是汽車
汽車A、B、C就是堆內(nèi)存中的對(duì)象。

面向?qū)ο笈c面向過程對(duì)比

舉個(gè)生活中買電腦的例子

面向過程就是分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一步一步實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用就可以了。

面向?qū)ο笫前褬?gòu)成問題事務(wù)分解成各個(gè)對(duì)象,建立對(duì)象的目的不是為了完成一個(gè)步驟,而是為了描敘某個(gè)事物在整個(gè)解決問題的步驟中的行為。

面向?qū)ο蟮奶卣?/b>

封裝

繼承

多態(tài)

開發(fā)的過程:其實(shí)就是不斷的創(chuàng)建對(duì)象,使用對(duì)象,指揮對(duì)象做事情。

設(shè)計(jì)的過程:其實(shí)就是在管理和維護(hù)對(duì)象之間的關(guān)系。

關(guān)于面向?qū)ο蟮奶卣鳎诤罄m(xù)的文章中我會(huì)詳細(xì)講。

使用Java來描述事物

案例:通過Java語言定義一個(gè)汽車類,并生產(chǎn)出汽車,有顏色、輪胎個(gè)數(shù),有運(yùn)行的功能。
分析:
如何描述現(xiàn)實(shí)生活中的事物,描述該事物的屬性和行為,汽車具有顏色和輪胎數(shù)的屬性,具備運(yùn)行的行為。
如何使用Java語言進(jìn)行轉(zhuǎn)換?
根據(jù)對(duì)應(yīng)關(guān)系:
屬性:類中的成員變量
行為:類中的成員函數(shù)
那么定義Java類就是定義一個(gè)類的成員。汽車類具備的成員是顏色,輪胎數(shù),運(yùn)行方法。

public class Car {
    String color;//成員變量
    int num;//成員變量
    
    //成員函數(shù)
    void run(){
        System.out.println(color + "的車,輪胎數(shù): " + num + "個(gè),跑起來了");
    }
}

對(duì)象的創(chuàng)建
創(chuàng)建Car對(duì)象

public class CarDemo {
    public static void main(String[] args) {
        //java中創(chuàng)建對(duì)象,使用new關(guān)鍵字在堆內(nèi)存中開辟了空間,產(chǎn)生了一個(gè)實(shí)體。
        //為了方便使用生產(chǎn)的汽車,就起了一個(gè)名字car
        //car是Car類型,叫做類變量
        Car car = new Car();        
        //使用對(duì)象的功能
        car.run();
    }
}

對(duì)象成員的調(diào)用

public class CarDemo {
    public static void main(String[] args) {
        Car car = new Car();
        //對(duì)象名.成員變量名將返回成員變量中存儲(chǔ)的數(shù)值
        int num = car.num;
        System.out.println(num);        
        //對(duì)象名.成員變量名也可以給成員變量賦值
        car.num = 4;
        car.color = "black";        
        //對(duì)象名.成員方法
        car.run();
    }
}

今天就分享到這,后續(xù)會(huì)繼續(xù)分享,敬請(qǐng)期待!
聲明:本文首發(fā)于我的個(gè)人微信公眾號(hào)【Java編程社區(qū)】,查看更多文章與學(xué)習(xí)資源請(qǐng)移步我的公眾號(hào)Java編程社區(qū)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/76953.html

相關(guān)文章

  • Java入門請(qǐng)不要放棄,學(xué)習(xí)路線以及側(cè)重點(diǎn)分析

    摘要:而面向搜索引擎,就是我們要及時(shí)的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網(wǎng)絡(luò)尋找答案,你的坑大部分別人都已經(jīng)走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們?yōu)槭裁匆獙W(xué)習(xí)Java語言呢...

    mochixuan 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(七)--JavaScript對(duì)象面向對(duì)象還是基于對(duì)象

    摘要:對(duì)象有狀態(tài)對(duì)象具有狀態(tài),同一對(duì)象可能處于不同狀態(tài)之下。中對(duì)象獨(dú)有的特色對(duì)象具有高度的動(dòng)態(tài)性,這是因?yàn)橘x予了使用者在運(yùn)行時(shí)為對(duì)象添改狀態(tài)和行為的能力。小結(jié)由于的對(duì)象設(shè)計(jì)跟目前主流基于類的面向?qū)ο蟛町惙浅4螅瑢?dǎo)致有不是面向?qū)ο筮@樣的說法。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些...

    mayaohua 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(七)--JavaScript對(duì)象面向對(duì)象還是基于對(duì)象

    摘要:對(duì)象有狀態(tài)對(duì)象具有狀態(tài),同一對(duì)象可能處于不同狀態(tài)之下。中對(duì)象獨(dú)有的特色對(duì)象具有高度的動(dòng)態(tài)性,這是因?yàn)橘x予了使用者在運(yùn)行時(shí)為對(duì)象添改狀態(tài)和行為的能力。小結(jié)由于的對(duì)象設(shè)計(jì)跟目前主流基于類的面向?qū)ο蟛町惙浅4螅瑢?dǎo)致有不是面向?qū)ο筮@樣的說法。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些...

    yy736044583 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<