黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java抽象方法和示例

Java抽象方法和示例

更新時(shí)間:2022-06-06 10:46:08 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1408次

抽象方法規(guī)則

1. 抽象方法沒(méi)有主體,它們只有如上所示的方法簽名。

2. 如果一個(gè)類有抽象方法,就應(yīng)該聲明為抽象的,反之則不然,這意味著抽象類不需要必須有抽象方法。

3. 如果一個(gè)普通類擴(kuò)展了一個(gè)抽象類,那么這個(gè)類必須實(shí)現(xiàn)抽象父類的所有抽象方法,或者它也必須被聲明為抽象類。

示例 1:抽象類中的抽象方法

//abstract class abstract class Sum { /* 這兩個(gè)是抽象方法,子類    
    * 必須實(shí)現(xiàn)這些方法
    */ public abstract int sumOfTwo ( int n1 , int n2 ); 公共抽象int sumOfThree ( int n1 , int n2 , int n3 );	
   //常規(guī)方法public void disp (){ System . 出來(lái)。println ( "Sum 類的方法" ); } } //常規(guī)類擴(kuò)展抽象類class Demo extends Sum {
   /* 如果我不提供這兩種方法的實(shí)現(xiàn),則
    * 程序會(huì)拋出編譯錯(cuò)誤。
    */ public int sumOfTwo ( int num1 , int num2 ){ return num1 + num2 ; } public int sumOfThree ( int num1 , int num2 , int num3 ){ return num1 + num2 + num3 ; } public static void main ( String args []){ Sum obj = new Demo   
	  (); 系統(tǒng)。出來(lái)。println ( obj . sumOfTwo ( 3 , 7 )); 系統(tǒng)。出來(lái)。println ( obj . sumOfThree ( 4 , 3 , 19 )); 
	對(duì)象。顯示();} }

輸出:

10 26類Sum的方法

示例 2:接口中的抽象方法

默認(rèn)情況下,接口的所有方法 都是公共抽象的。接口中不能有具體的(帶有主體的常規(guī)方法)方法。

//接口interface Multiply { //抽象方法public abstract int multiplyTwo ( int n1 , int n2 );         
   /* 我們不需要在接口中提及 public 和 abstract
    * 因?yàn)榻涌谥械乃蟹椒ǘ际?
    * public 和 abstract 默認(rèn)情況下,因此編譯器將
    * 將此視為
    *公共抽象multiplyThree(int n1,int n2,int n3);
    */ int multiplyThree ( int n1 , int n2 , int n3 );     
   /* 接口中不允許使用常規(guī)(或具體)方法
    * 所以如果我取消注釋這個(gè)方法,你會(huì)得到編譯錯(cuò)誤
    * 公共無(wú)效 disp(){
    * System.out.println("如果你取消注釋我會(huì)報(bào)錯(cuò)");
    * }
    */ }
類Demo實(shí)現(xiàn)乘法{ public int multiplyTwo ( int num1 , int num2 ){ return num1 * num2 ; } public int multiplyThree ( int num1 , int num2 , int num3 ){ return num1 * num2 * num3 ; }公共靜態(tài)無(wú)效主要(字符串參數(shù)[]){              
      乘obj = new Demo (); 系統(tǒng)。出來(lái)。println ( obj . multiplyTwo ( 3 , 7 )); 系統(tǒng)。出來(lái)。println ( obj . multiplyThree ( 1 , 9 , 0 )); } }         

輸出

21 0

以上就是關(guān)于“Java抽象方法和示例”的介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java基礎(chǔ)教程,里面有更豐富的知識(shí)等著大家去學(xué)習(xí),相信對(duì)大家一定會(huì)有所幫助的。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 男女猛烈无遮挡性视频 | 九九99久久精品午夜剧场免费 | 国产网站免费看 | 国产一区二区三区四卡 | 亚洲 欧美 日韩在线 | 在线观看国产精品麻豆 | 国产一级特黄毛片 | 中文字幕在线视频观看 | 成人性生活视频 | 国产精品久久久久久久人人看 | 国产美女无遮挡免费视频网站 | 黄色片视频免费观看 | 2019中文字幕在线 | 老司机午夜在线视频 | h成年动漫同人网站免费 | 欧美人成网站在线看 | 国产成人精品日本亚洲11 | 五月天伊人 | 国产精品日韩欧美一区二区 | 波多野结衣成人 | 黄色免费视屏 | 国产你懂的视频 | 国产亚洲一区二区三区不卡 | 午夜黄色一级片 | 亚洲视频免费看 | 欧美第四页 | 大香伊人网 | 人人人人干| 久热精品男人的天堂在线视频 | 中国xxxx真实自拍hd | 国产一级高清视频 | 欧美一级片在线免费观看 | 欧美成人乱弄视频 | 午夜视频精品 | 黄 色 免 费 网站在线观看 | 午夜精品网站 | 久草视频中文 | 欧美第一视频 | www.色综合| 久久国产香蕉视频 | 18av黄动漫网站在线观看 |