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

資訊專欄INFORMATION COLUMN

Java學習筆記——面向對象

DoINsiSt / 860人閱讀

摘要:對象既是該類事物實實在在存在的個體。類與對象的關系圖類就是汽車汽車就是堆內存中的對象。成員變量成員變量成員函數的車,輪胎數個,跑起來了對象的創建創建對象中創建對象,使用關鍵字在堆內存中開辟了空間,產生了一個實體。

聲明:本文首發于我的個人微信公眾號【Java編程社區】,查看更多文章與學習資源請移步我的公眾號Java編程社區

萬物皆對象

學習Java,我們都聽過這句話:萬物皆對象。那么什么是對象?

我們先來看看人類是怎么認識世界的,人類不斷的接觸到世界上的各種生物,通過長期的觀察,把具有公共特性的生物進行分類,這樣就給每類動物一個統稱,比如牛、馬、老虎等,多帶帶從老虎的角度講,世界上又有千千萬萬個老虎,它們都是這個世界上具體的某一個生物。我們在現實生活中,是通過具體的某個事物歸納總結他們的公共特性然后產生類。

對象:在現實生活中存在的具體的一個事物。
類:對某種類型事物的公共屬性與行為的抽取。

人類認識世界:對象——>類

在Java中: 類——>對象

Java中描述事物通過類的形式體現,類是具體事物的抽象,概念上的定義。
對象既是該類事物實實在在存在的個體。

類與對象的關系圖

類就是汽車
汽車A、B、C就是堆內存中的對象。

面向對象與面向過程對比

舉個生活中買電腦的例子

面向過程就是分析出解決問題所需要的步驟,然后用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。

面向對象是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

面向對象的特征

封裝

繼承

多態

開發的過程:其實就是不斷的創建對象,使用對象,指揮對象做事情。

設計的過程:其實就是在管理和維護對象之間的關系。

關于面向對象的特征,在后續的文章中我會詳細講。

使用Java來描述事物

案例:通過Java語言定義一個汽車類,并生產出汽車,有顏色、輪胎個數,有運行的功能。
分析:
如何描述現實生活中的事物,描述該事物的屬性和行為,汽車具有顏色和輪胎數的屬性,具備運行的行為。
如何使用Java語言進行轉換?
根據對應關系:
屬性:類中的成員變量
行為:類中的成員函數
那么定義Java類就是定義一個類的成員。汽車類具備的成員是顏色,輪胎數,運行方法。

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

對象的創建
創建Car對象

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

對象成員的調用

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

今天就分享到這,后續會繼續分享,敬請期待!
聲明:本文首發于我的個人微信公眾號【Java編程社區】,查看更多文章與學習資源請移步我的公眾號Java編程社區

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76953.html

相關文章

  • Java入門請不要放棄,學習路線以及側重點分析

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

    mochixuan 評論0 收藏0
  • 重學前端學習筆記(七)--JavaScript對象面向對象還是基于對象

    摘要:對象有狀態對象具有狀態,同一對象可能處于不同狀態之下。中對象獨有的特色對象具有高度的動態性,這是因為賦予了使用者在運行時為對象添改狀態和行為的能力。小結由于的對象設計跟目前主流基于類的面向對象差異非常大,導致有不是面向對象這樣的說法。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些...

    mayaohua 評論0 收藏0
  • 重學前端學習筆記(七)--JavaScript對象面向對象還是基于對象

    摘要:對象有狀態對象具有狀態,同一對象可能處于不同狀態之下。中對象獨有的特色對象具有高度的動態性,這是因為賦予了使用者在運行時為對象添改狀態和行為的能力。小結由于的對象設計跟目前主流基于類的面向對象差異非常大,導致有不是面向對象這樣的說法。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些...

    yy736044583 評論0 收藏0

發表評論

0條評論

DoINsiSt

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<