大資料課堂筆記 day6

2021-09-22 08:09:09 字數 3151 閱讀 5656

修飾符

本類同乙個包中的類

子類其他類

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...