修飾符
本類同乙個包中的類
子類其他類
public
可以訪問
可以訪問
可以訪問
可以訪問
protected
可以訪問
可以訪問
可以訪問
不能訪問
預設可以訪問
可以訪問
不能訪問
不能訪問
private
可以訪問
不能訪問
不能訪問
不能訪問
1、概述:
介面可以看成是特殊的抽象類,即只包含有抽象方法的抽象類;
2、實現:
3、基本格式
inte***ce baller
//有參構造
public person(string name, int age,char gender)
public void printinfo()
public void eat()
public void sleep()
}//設計的介面
inte***ce speakchinese
//設計的抽象類
abstract class player extends person
abstract class coach extends person
//籃球運動員
class basketballplayer extends player implements speakchinese
@override
public void speak()
}//桌球運動員
class pingp extends player
}//籃球教練
class basketballcoach extends coach implements speakchinese
@override
public void speak() }
//桌球教練
class pingpcoach extends coach
}
package cn.llxy.day06;
/** * nba籃球運動員和教練
* 桌球運動員和教練
* 現在nba籃球運動員和教練要來中國訪問學習,學習漢語;
* 根據所學知識,分析出類,繼承,介面,
* 分析:
* 由下而上,向上抽取的過程
* 寫:
* 由上而下,實現共性;
* * 類:nba運動員、桌球運動員、籃球教練、桌球教練
* 抽象類:運動員、教練
* 運動員繼承nba籃球運動員和桌球運動員
* 教練繼承籃球教練和桌球教練
*類:人(姓名、年齡、性別)
* 繼承運動員、教練
*介面:學習語言
* 實現nba籃球運動員、籃球教練
* @author administrator
* */
public class test
}
執行結果
關鍵字 ,用於修飾方法和修飾類
2、抽象方法和抽象類
3、抽象類的特點:
4、練習
package cn.llxy.day06;
/** * 抽象類的特點:
* 1、抽象方法只能放在抽象類中;
* 2、抽象類和抽象方法都是被abstract修飾的;
* 3、抽象類不能建立物件(不能被例項化);
* 4、抽象類中可以有非抽象方法的;
* 5、抽象類和類的關係是繼承關係;
* 6、如果乙個類繼承了抽象類,要麼就重寫所有的方法,
* 要麼就它本身設定為抽象類;
* * 員工:
* 需求:
* 1、公司中
* 程式設計師(programmer):姓名,年齡,工號,工資,工作;
* 專案經理(manager):姓名,年齡,工號,工資,獎金,工作;
*
* * @author administrator
* */
public class abstractdemo02
}abstract class employees
}class programmer extends employees
@override
public void work() }
class manager extends employees
public void printinfo()
@override
public void work()
}
執行結果
* 抽象類:老師:
* 需求:
*
* 基礎班老師(basicteacher):姓名,年齡,授課;
* 框架班老師(frameworkteacher):姓名,年齡,授課;
*
* * @author administrator
* */
public class abstractdemo03
}abstract class teacher }
class basicteacher extends teacher
@override
public void work() }
class frameworkteacher extends teacher
@override
public void work()
}執行結果
python爬蟲筆記 day6
mongodb mysql redis的區別和使用場景 mysql是關係型資料庫,支援事物 mongodb,redis非關係型資料庫,不支援事物 mysql,mongodb,redis的使用根據如何方便進行選擇 希望速度快的時候,選擇mongodb或者是redis 資料量過大的時候,選擇頻繁使用的資...
JAVA學習筆記Day6
型別相同,個數不同時構成可變引數。列 private static int sumup int.values 1 氣泡排序 相鄰的兩個數比較大小並按規律調換位置,值到確定從數值依次從小到大。2 選擇排序 確定乙個位置最大或最小,然後分別用其餘的數與當前確定位置的數進行比較,如果想拿到從大到小,那麼每...
python學習筆記 day6
open方法基本使用 open file,mode r encoding none 幾種開啟模式 r 唯讀模式 w 寫模式,如果檔案在,先清空 危險!x 建立模式,如果檔案在,會報錯 a 類似日誌 b 二進位制模式 t 文字模式 r w 個 件物件被open 法建立後,這個物件可 的有下 這些 cl...