国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

我的Java學(xué)習(xí)筆記java11-面向?qū)ο?/h1>
2019-11-14 15:41:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

java11-面向?qū)ο?br />1.什么是面向?qū)ο?

2.面向?qū)ο蟮娜筇卣?(抽象 繼承 多態(tài))

3.什么是封裝

4.什么是對(duì)象,什么是類

5.類的聲明與使用

6.構(gòu)建對(duì)象的方式

7.屬性安全性的設(shè)置

8.構(gòu)造方法的聲明與調(diào)用

 

回顧:java的三種引用類型: 數(shù)組  類  接口

1.編程語(yǔ)言-高級(jí)語(yǔ)言
 C  : 1968  面向過(guò)程的
 |
 C++ : 1982  面向?qū)ο?br /> |-Java  : 1994   
 |-C# /J#   : 2000  奴化

 Oracle: DB  ordbms

 void main(){
 }

2.什么是面向?qū)ο缶幊?
  是指將現(xiàn)實(shí)世界中的實(shí)體用程序語(yǔ)言來(lái)實(shí)現(xiàn),模擬現(xiàn)實(shí)世界
  實(shí)體:在客觀世界中存在物體,可描述(屬性) 有功能

(面對(duì)對(duì)象就是:
把數(shù)據(jù)及對(duì)數(shù)據(jù)的操作方法放在一起,作為一個(gè)相互依存的整體——對(duì)象。對(duì)同類對(duì)象抽象出其共性,形成類。類中的大多數(shù)數(shù)據(jù),只能用本類的方法進(jìn)行處理。類通過(guò)一個(gè)簡(jiǎn)單的外部接口與外界發(fā)生關(guān)系,對(duì)象與對(duì)象之間通過(guò)消息進(jìn)行通信。程序流程由用戶在使用中決定。

面向過(guò)程就是:
自頂向下順序執(zhí)行,逐步求精;其程序結(jié)構(gòu)是按功能劃分為若干個(gè)基本模塊,這些模塊形成一個(gè)樹(shù)狀結(jié)構(gòu);各模塊之間的關(guān)系盡可能簡(jiǎn)單,在功能上相對(duì)獨(dú)立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成;其模塊化實(shí)現(xiàn)的具體方法是使用子程序。程序流程在寫(xiě)程序時(shí)就已決定。)

3.面向?qū)ο蟮娜笤瓌t:
   3.1 封裝: 把需要的東西藏起來(lái) 安全性
   3.2 繼承: 代碼復(fù)用性更高
   3.3 多態(tài): 可擴(kuò)展,可維護(hù)

人類

年齡:
姓名:
身高:
性別:

吃飯()
睡覺(jué)()



長(zhǎng)留弟子類
年齡:16
姓名:花千骨
身高:1.65f
性別:女
修仙()



程序員類
年齡:20
姓名:何濤
身高:1.7f
性別:男
打豆豆()
編程()

 
現(xiàn)實(shí)世界       信息世界(頭腦)           機(jī)器世界                  
花千骨              =====>              數(shù)據(jù)    
何濤

oop(Object Oriented PRogramming):
a.從一組相同類型的對(duì)象中分析出屬性和方法
b.將相同的屬性和方法封裝成類
c.用相應(yīng)的類型構(gòu)建對(duì)象
3.1什么是屬性:
    對(duì)象的特征

3.2什么是方法:
    對(duì)象的功能(做什么)]

3.3 什么是類?
   類就是類型,泛指,抽象的,不具體的
   數(shù)據(jù)類型: 基本:byte short int long float  double char boolean
   不夠:自己構(gòu)建類型: 復(fù)合類型
 
3.4 什么是對(duì)象?
   特指,是具體的

4.類中包含:
  4.1 實(shí)例屬性
      要求:屬性私有化,為了安全,為了避免客戶直接操作屬性,違反自然規(guī)則
       提供一組getter/setter來(lái)封裝屬性,為用戶的操作提供接口
       public xxx getXXX():獲取數(shù)據(jù)
       public void setxxxx(參數(shù)):修改數(shù)據(jù)



  4.2 實(shí)例方法

5. 類的聲明
public class  類型名稱{

   //屬性

   //方法


}

6.構(gòu)建對(duì)象
 類型名稱    對(duì)象名=new 類型名稱();
 6.1 調(diào)用對(duì)象的屬性和方法
    對(duì)象名. xxxx();

7.構(gòu)造方法: 和類同名的方法  作用:構(gòu)建對(duì)象
//默認(rèn)的構(gòu)造方法
public 類名(){
 }
 //屬性決定參數(shù)的類型和個(gè)數(shù)
public 類名(參數(shù)類型 參數(shù)名[,....]){
 
 }
 
  1.)如果一個(gè)類沒(méi)有聲明任何的構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)分配一個(gè)默認(rèn)的構(gòu)造方法,用于創(chuàng)建對(duì)象
    
    一旦用戶聲明了構(gòu)造方法,那么系統(tǒng)不會(huì)做任何的分配
  2.構(gòu)造方法只能放在new 后面,不能隨意調(diào)用

  3.調(diào)用一次,就構(gòu)建一個(gè)對(duì)象
  4.執(zhí)行在所有代碼之前

8.方法重載:在同一個(gè)類中,方法名相同,參數(shù)不同的方法,表示不同的方法

System.out.println("string");
System.out.println(100);
System.out.println(1.23f);

9.public String toString(){
}

10.this:這個(gè)對(duì)象
10.1  在類中代替后面new出來(lái)的對(duì)象,當(dāng)前運(yùn)行時(shí)的對(duì)象
       this.name
       this.setName();
10.2  調(diào)用自己的其他的構(gòu)造方法
       this(); 可以調(diào)用自己的其他的構(gòu)造方法,但是必須放在第一句
       
11.訪問(wèn)修飾符
   public : 公開(kāi)的   所有的都能用
   protected: 所保護(hù)的  只給子類用(不同的包也可以)
   什么都沒(méi)有: 默認(rèn)的    只能鄰居(同一個(gè)包的其它類)
   private:   私有的    只給自己用



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

主站蜘蛛池模板: 牙克石市| 靖江市| 平远县| 长春市| 雷山县| 德庆县| 宣武区| 拜泉县| 富蕴县| 通河县| 郑州市| 偃师市| 青岛市| 新乡县| 高阳县| 黑山县| 郧西县| 夏津县| 成都市| 嘉善县| 石渠县| 沅陵县| 姜堰市| 龙陵县| 荣成市| 台山市| 会东县| 芦山县| 聂荣县| 太保市| 兴化市| 上虞市| 靖江市| 建瓯市| 广昌县| 鹤庆县| 盐山县| 金溪县| 延安市| 沾化县| 军事|