色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

java類(lèi)與對(duì)象的相關(guān)知識(shí)

時(shí)間:2025-11-25 11:21:13 java語(yǔ)言

java類(lèi)與對(duì)象的相關(guān)知識(shí)

  類(lèi)和對(duì)象(class)是兩種以計(jì)算機(jī)為載體的計(jì)算機(jī)語(yǔ)言的合稱(chēng)。對(duì)象是對(duì)客觀(guān)事物的抽象,類(lèi)是對(duì)對(duì)象的抽象。類(lèi)是一種抽象的數(shù)據(jù)類(lèi)型。以下僅供參考!

java類(lèi)與對(duì)象的相關(guān)知識(shí)

  面向?qū)ο蠡靖拍睿悍庋b、繼承、多態(tài)

  1.封裝:就是把數(shù)據(jù)和行為結(jié)合在一起形成統(tǒng)一的整體,并對(duì)對(duì)象使用者隱藏?cái)?shù)據(jù)的實(shí)現(xiàn)過(guò)程。

  2.繼承:Java繼承是使用已存在的類(lèi)的定義作為基礎(chǔ)建立新類(lèi)的技術(shù),繼承避免了對(duì)一般類(lèi)和特殊類(lèi)之間共同特征進(jìn)行的重復(fù)描述。

  3.多態(tài):多態(tài)指同一個(gè)實(shí)體同時(shí)具有多種形式。

  類(lèi)與對(duì)象關(guān)系:類(lèi)是描述具有相同特征的一類(lèi)事物的基本原型,定義了這類(lèi)事物所擁有的數(shù)據(jù)特征以及可以執(zhí)行的操作;對(duì)象是類(lèi)的實(shí)例,是類(lèi)的具體化。

  java類(lèi)是面向?qū)ο蠓庋b概念的基本體現(xiàn),java類(lèi)封裝了抽象概念的數(shù)據(jù)(屬性)與行為(方法)。

  java類(lèi)的基本構(gòu)成:屬性、方法、構(gòu)造方法

  屬性是類(lèi)對(duì)抽象概念數(shù)據(jù)特征的描述,方法是類(lèi)對(duì)概念行為的描述,構(gòu)造方法在類(lèi)的對(duì)象實(shí)例化時(shí)對(duì)類(lèi)對(duì)象進(jìn)行初始化。

  重載與覆寫(xiě)(重寫(xiě))

  1.重載:方法的重載是多態(tài)性的體現(xiàn),重載方法具有相同的方法名稱(chēng),但方法參數(shù)列表不同(參數(shù)類(lèi)型或數(shù)目不同),重載為相似功能提供了不同的實(shí)現(xiàn)。

  2.重寫(xiě):重寫(xiě)是指在子類(lèi)中覆蓋父類(lèi)方法的實(shí)現(xiàn),對(duì)父類(lèi)方法進(jìn)行重新定義,當(dāng)父類(lèi)引用指向子類(lèi)對(duì)象并調(diào)用重寫(xiě)方法時(shí),將調(diào)用子類(lèi)方法的實(shí)現(xiàn)。子類(lèi)函數(shù)的訪(fǎng)問(wèn)修飾權(quán)限不能低于父類(lèi)的。

  super與this

  super代表當(dāng)前類(lèi)的父類(lèi)(超類(lèi)),子類(lèi)的構(gòu)造函數(shù)如果要引用super的話(huà),必須把super放在函數(shù)的首位;當(dāng)子類(lèi)變量與父類(lèi)變量重名時(shí),使用super調(diào)用父類(lèi)變量

  this代表當(dāng)前對(duì)象,this使用:this.屬性,this.方法,this();使用this來(lái)區(qū)別重名的局部變量與成員變量;使用this在一個(gè)構(gòu)造函數(shù)中調(diào)用其他的重載構(gòu)造函數(shù)

  java修飾符:訪(fǎng)問(wèn)權(quán)限修飾符、final、static、abstract

 。1)訪(fǎng)問(wèn)權(quán)限修飾符:public、protected、private、default

 、賞ublic成員對(duì)所有類(lèi)可見(jiàn)

 、趐rivate成員僅類(lèi)內(nèi)部可見(jiàn)

  ③protected相同包中的類(lèi)可以訪(fǎng)問(wèn)(包訪(fǎng)問(wèn)權(quán)限);基類(lèi)通過(guò)protected把基類(lèi)中的成員的訪(fǎng)問(wèn)權(quán)限賦予派生類(lèi)不是所有類(lèi)(派生類(lèi)訪(fǎng)問(wèn)權(quán)限)。

 、躣efault如果一個(gè)類(lèi)的成員沒(méi)有任何權(quán)限修飾,那么它門(mén)就是缺省包訪(fǎng)問(wèn)權(quán)限

  類(lèi)僅能用public或默認(rèn)權(quán)限修飾

 。2)final修飾符:

  final修飾成員變量:該變量為常量;修飾方法:該方法不能夠在子類(lèi)中被重寫(xiě);修飾類(lèi):該類(lèi)不能被繼承

 。3)static修飾符:

  修飾成員變量:該變量為靜態(tài)變量(類(lèi)變量),屬于類(lèi)本身,所有該類(lèi)對(duì)象公用該變量;

  修飾方法:該方法為靜態(tài)方法,在靜態(tài)方法中不能使用非靜態(tài)成員變量或方法,因?yàn)樵陟o態(tài)方法調(diào)用時(shí)可能還沒(méi)有對(duì)象被創(chuàng)建,沒(méi)有對(duì)象也就無(wú)法獲取其成員。靜態(tài)成員函數(shù)中也不能使用this或者super,因?yàn)樗鼈兪呛皖?lèi)的對(duì)象相關(guān)聯(lián)的

  靜態(tài)內(nèi)部類(lèi):靜態(tài)內(nèi)部類(lèi)可以對(duì)照靜態(tài)成員變量來(lái)理解

  (4)abstract修飾符:

  定義抽象類(lèi)、方法

  抽象方法沒(méi)有方法體{},僅有方法聲明

  抽象類(lèi)中可以沒(méi)有抽象方法,有抽象方法的類(lèi)一定是抽象類(lèi)

【java類(lèi)與對(duì)象的相關(guān)知識(shí)】相關(guān)文章:

Java對(duì)象和類(lèi)11-09

Java相關(guān)知識(shí)12-25

Java類(lèi)和對(duì)象的概念02-19

Java 對(duì)象和類(lèi)的介紹11-18

Java面向?qū)ο笾R(shí)鞏固01-30

PHP對(duì)象相關(guān)知識(shí)總結(jié)10-09

Java內(nèi)存回收相關(guān)知識(shí)12-04

Java中的對(duì)象與引用知識(shí)詳解11-06

Java面向?qū)ο蠡A(chǔ)知識(shí)03-15