Java-OOP5【摘自PPT分析篇】

Java初級(jí)編程-面向?qū)ο缶幊?二)

本章目標(biāo):

打包,package關(guān)鍵字
導(dǎo)包,import關(guān)鍵字
繼承
訪問(wèn)權(quán)限
繼承中的構(gòu)造方法
super關(guān)鍵字

打包,package關(guān)鍵字:

打包

????在java中,把類名空間劃分為更容易管理的塊的機(jī)制,叫作包。
作用:

  • 相同名稱的類在不同的包也不會(huì)引起名命名沖突
  • 包與包之間對(duì)于類的訪問(wèn)權(quán)限提供了更有利的約束
使用Package關(guān)鍵字打包

語(yǔ)法: package 包名;
該語(yǔ)句必須是整個(gè)源文件的第一句。如果沒(méi)有package語(yǔ)句,類文件則直接保存在一個(gè)缺省的包中。
包中還可以包含下一級(jí)子包,與文件目錄體系非常相似。

導(dǎo)包,import關(guān)鍵字

如要使用到某個(gè)包中的類,就需要使用import關(guān)鍵字將包或類顯式地包括到程序中。
一個(gè)程序中允許有多條import語(yǔ)句,導(dǎo)入多個(gè)包或多個(gè)類。

繼承

繼承是利用現(xiàn)有的類創(chuàng)建新類的過(guò)程?,F(xiàn)有的類稱作基類(或父類),創(chuàng)建的新類稱作派生類(子類)。


實(shí)現(xiàn)繼承的一般語(yǔ)法

在Java中實(shí)現(xiàn)繼承需要使用到extends關(guān)鍵字,一般語(yǔ)法是:

    [訪問(wèn)修飾符] class 派生類名 extends 基類名 {
        成員列表
    }

如:

    class Student extends Person{
        ……
    }
繼承注意事項(xiàng)
  • 繼承是單方向的,即派生類可以繼承和訪問(wèn)基類中的成員,但基類則無(wú)法訪問(wèn)派生類中的成員;
  • 在Java中只允許單一繼承方式,即一個(gè)派生類只能繼承于一個(gè)基類。
類成員的訪問(wèn)控制權(quán)限

訪問(wèn)控制權(quán)限包括4個(gè)訪問(wèn)修飾符:public、protectedprivate缺省;

繼承中的構(gòu)造函數(shù)
  • 執(zhí)行順序:當(dāng)實(shí)例化子類的對(duì)象時(shí),必須先執(zhí)行父類的構(gòu)造方法,然后再執(zhí)行子類的構(gòu)造方法,若父類還有更上級(jí)的父類,就會(huì)由高到低依次執(zhí)行構(gòu)造方法。一旦中途有父類構(gòu)造方法執(zhí)行失敗,那么子類的對(duì)象也將無(wú)法實(shí)例化。
繼承中構(gòu)造方法示例
class ParentClass {  //定義父類
  public ParentClass() {  //構(gòu)造方法
    System.out.println("這是父類的構(gòu)造方法。");
  }
}

class ChildClass extends ParentClass {  //子類繼承于父類
  public ChildClass() {  //構(gòu)造方法
    System.out.println("這是子類的構(gòu)造方法。");
  }
}

public class ConstructorTest {  //該類用于容納main方法
  public static void main(String[] args) {
    ChildClass cc = new ChildClass();  //實(shí)例化子類對(duì)象
  }
}
?著作權(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)容

  • 一、Java 簡(jiǎn)介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚(yú)_t_閱讀 4,562評(píng)論 1 44
  • 距離上次寫(xiě)文很長(zhǎng)時(shí)間,原因很多,最重要的是沒(méi)有時(shí)間。每天帶著兩個(gè)娃,忙完大寶忙小寶,兩個(gè)娃總是輪流來(lái)???..
    簡(jiǎn)旦閱讀 141評(píng)論 0 0
  • 最近微信上瘋傳一篇題為“付出感才是謀殺人類情感的首要元兇”,本文開(kāi)頭通過(guò)一段妻子付出很多最后在一場(chǎng)忍無(wú)可忍的爆發(fā)...
    心迪心理閱讀 702評(píng)論 0 2
  • 我手上有很多硬幣,我把他們擺在桌子上,一個(gè)接著一個(gè)。擺完之后,它們看起來(lái)更加吸引眼球。在擺放這些硬幣的過(guò)程中...
    王沐風(fēng)景閱讀 338評(píng)論 0 2

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