freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應(yīng)用]java_7javaoop特點-展示頁

2025-01-28 17:26本頁面
  

【正文】 對象名 .實例變量 。 ? 通過對方法設(shè)置 public/protected/default等權(quán)限,將類的 方法 作為對外接口 裸露 出來,使外界只能通過這些方法來訪問被隱藏的數(shù)據(jù)。目的:使類的結(jié)構(gòu)清晰,實現(xiàn)多態(tài); ? final: 不能再派生子類的類;用于創(chuàng)建固定功能的類,易于安全性的實現(xiàn); ? 缺省 :可被 當(dāng)前包 中的其他類訪問 ? 繼承: extends 父類名 ? 實現(xiàn)接口 (interface): implements 接口名 8 類的聲明:例 public abstract class Shape{……} class Triangle extends Shape{……} final class AcuteTriangle extends Triangle {……} ? final可以與 abstract一起使用嗎? 9 成員變量:聲明 ?聲明成員變量的語法 [修飾符 ] 數(shù)據(jù)類型 變量名; 例: private int day, month, year。 7 類的聲明 ? 類修飾符( Modifier): ? public: 允許所有類訪問本類,否則(缺省時)表示該類只能被本包中的其他類訪問。 e2. showInfo( )。//創(chuàng)建新對象并初始化 Employee e2 = new Employee (Tom ,Worker,Coffee shop )。} } 把 “ 雇員 ” 的共同狀態(tài)(成員變量)和行為(方法)抽象出來,封裝為Employee類。 department = eDept。 //3個成員變量,用于描述 Employee對象的狀態(tài) public Employee(String eName, String eDesign, String eDept){ name = eName。 String designation。 Date d=new Date(2022,07,30)。java面向?qū)ο筇匦? 2 java的 OOP概念 ? 類:抽象的集合 ?系統(tǒng)類庫中已定義的標(biāo)準(zhǔn)類 ?用戶自定義的類 ? 對象 (實例, instance): 類的實際個體 ?創(chuàng)建某個類的具體對象,類似變量聲明 類名 欲創(chuàng)建的對象名 = new 類名 (初始化參數(shù)表 ) 。 例如: String s = new String( “Hello!” ) 。 3 java中的 OOP( 續(xù)) java中類的組織結(jié)構(gòu) ? 基類:所有 java類都派生自 Object類 ? java的類組織在 包( package) 中 ? java提供的 標(biāo)準(zhǔn)類庫 分布在一系列的包中,如, , ? 編程的過程,就是 繼承 基類或標(biāo)準(zhǔn)類而創(chuàng)建、定義 特殊子類的過程 4 java 中類的結(jié)構(gòu) [ 類修飾符 ] class 類名 [ extends 父類名 ] [ implements 接口名 ] { 成員變量的定義; //用于描述對象的狀態(tài) 構(gòu)造方法的定義; //用于構(gòu)造和初始化新對象 成員方法的定義; //用于實現(xiàn)對象的行為 } 類聲明部分 類體部分 5 類的結(jié)構(gòu):例 class Employee{ //類聲明 String name。 String department。 designation = eDesign。//構(gòu)造方法,用于初始化 Employee對象 } void showInfo( ){ //成員方法,用于實現(xiàn) Employee對象的特定行為 (name+ is a +designation+ at +department+.)。 6 類的結(jié)構(gòu):例(續(xù)) public class ClassAndObject{ //可執(zhí)行程序的主類 public static void main(String args[ ]) {//main方法,程序執(zhí)行的入口) Employee e1 = new Employee (“Robert ”,“Manager”,“Coffee shop” )。 //創(chuàng)建新對象并初始化 e1. showInfo( )。 } } Robert is a Manager at Coffee shop. Tom is a Worker at Coffee shop. 程序運行結(jié)果: 定義 主類 并在其中創(chuàng)建和 使用 Employee類 的對象。 1個源文件最多只能包含 1個 public類(如果有,則該類一定是 主類 ); 例 ? abstract: 抽象類, 不能創(chuàng)建實例 的類 (如: Shape類 ),只能創(chuàng)建其子類的實例。 ?修飾符:成員變量的 訪問權(quán)限 ? public: 可被所有類訪問 ? protected: 該類自身、子類、同一包中的其他類 ? 缺?。嚎杀槐景械念愒L問 ? private: 僅可被該類自身訪問和修改,不能被其他任何類( 包括子類 )訪問 10 類的封裝與數(shù)據(jù)隱藏 ? 通常,用 private將成員 變量隱藏 起來,只允許本類自身的方法對其進(jìn)行操作。例 42。 類名或?qū)ο竺?.類變量 12 成員變量的聲明 :例 class Circle{ private float radius。 static float max_radius= ??砷_發(fā)通用工具,如數(shù)學(xué)計算 : ( ) ?abstract: 只有方法名 ,沒有方法體,要在子類中通過重寫( override) 來實現(xiàn) ?final: 不能被子類所重寫( override) ( 如 triangle類的求重心方法 ) ?native: 其他語言實現(xiàn) ?synchronized: 并發(fā)線程控制 16 成員方法的聲明(續(xù)) ? 返回類型: 基本數(shù)據(jù),類, void( 無返回值), 注意 return ? 參數(shù)列表:參數(shù)類型可為 類 類型 ? throws 異常類名 : 本方法中會產(chǎn)生的異常類型,提醒調(diào)用者要對相應(yīng)的可能異常進(jìn)行處理。 17 方法體 ? 在方法體中定義的變量稱為 局部變量 。 ? 局部變量使用之前 必須初始化 。 ? 在方法體中可以訪問本類所有的類變量,可以調(diào)用本類中定義的其它方法 (其中, static方法只能直接調(diào)用本類的 static方法和 static變量 )。 public class MyDate{ private int day, month, year。 //如果不加 this會有什么結(jié)果? = month。 } public String tomorrow( ){ = +1。 } public static void main( String[ ] args){ MyDate d = new MyDate(12,4,2022)。 } } “this ”關(guān)鍵字 類變量 day被屏蔽 沒有影響 19 成員方法的定義 ( 例 ) class Circle{ private int radius。 public void set_radius(int my_radius){ radius= my_ radius。}//返回值為 int型 public static void setMA(float k){ max_area= k。 ? 方法調(diào)用中,參數(shù)是 值傳遞 。 21 引用類型 值傳送
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1