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

正文內(nèi)容

java入門教程-資料下載頁(yè)

2025-08-05 00:42本頁(yè)面
  

【正文】 圖 自定義類的應(yīng)用 Java實(shí)用教程 1. 類聲明的基本格式 訪問說明符 class 類名 extends 超類名 implements 接口名 其中: (1) 訪問說明符為 public或者缺省。 public用來聲明該類為公有類,可以被別的對(duì)象訪問。聲明為公有的類存儲(chǔ)的文件名為類名。 (2) 類名:用戶自定義的標(biāo)識(shí)符,用來標(biāo)志這個(gè)類的引用。 (3) 超類名:是指已經(jīng)存在的類,可以是用戶已經(jīng)定義的,也可以是系統(tǒng)類。 (4) 接口名:即后面講到的接口。 Java實(shí)用教程 例如: public class HelloApplet extends Applet 訪問說明符為 public,類名 HelloApplet,擴(kuò)展類為 JDK包自帶的 。由于 public的存在,所以文件名必須存為 ,同類名保持一致。 Java實(shí)用教程 2. 類體 類體包括成員變量和方法。 (1) 成員變量:指類的一些屬性定義,標(biāo)志類的靜態(tài)特征,它的基本格式如下: 訪問說明符 數(shù)據(jù)類型 變量名 其中: ●訪問說明符有 public、 private和 protected三種: public:省略時(shí)默認(rèn)為公有類型,可以由外部對(duì)象進(jìn)行訪問。 private:私有類型,只允許在類內(nèi)部的方法中使用,若從外部訪問,必須通過構(gòu)造函數(shù)間接進(jìn)行。 Protected:受保護(hù)類型,子類訪問受到限制。 ● 數(shù)據(jù)類型包括基本類型以及用戶自定義的擴(kuò)展類型。 Java實(shí)用教程 (2) 方法:是類的操作定義,標(biāo)志類的動(dòng)態(tài)特征,它的基本格式如下: ●訪問說明符 數(shù)據(jù)類型 方法名 (數(shù)據(jù)類型 1 變量名 1, 數(shù)據(jù)類型 2 變量名 2) 其中: ●訪問說明符為 public、 private和 protected,其使用方法與成員變量訪問說明符的使用方法一致。 ●數(shù)據(jù)類型:包括基本數(shù)據(jù)類型和用戶自定義的擴(kuò)展類型。 ●數(shù)據(jù)類型為參數(shù)。 Java實(shí)用教程 3. 創(chuàng)建類的實(shí)例 使用關(guān)鍵字 new進(jìn)行創(chuàng)建,例如: HelloApplet hp = new HelloApplet()。 例 ,自定義類 apple,訪問標(biāo)識(shí)符缺省,定義三個(gè)屬性: long applecolor。//對(duì)應(yīng)蘋果的顏色 double appleweight。//蘋果的重量 boolean eatup。//是否吃完 Java實(shí)用教程 一個(gè)方法為: public boolean bite()//類方法 {...} 公有類 SetApplet中引用自定義類,首先創(chuàng)建類的實(shí)例: apple a = new apple()。 其次賦初值: = 。//實(shí)例變量賦值 最后調(diào)用它的方法: (())。//調(diào)用實(shí)例方法 Java實(shí)用教程 類的單繼承性 Java編程語(yǔ)言中允許用 extends關(guān)鍵字從一個(gè)類擴(kuò)展出一個(gè)新類,新類繼承超類的成員變量和方法,并可以覆蓋方法。 【 例 】 測(cè)試類的單繼承性,程序輸出結(jié)果如圖 。源程序代碼如下: //程序文件名 public class TestExtend extends Employee { public static void main(String[] args) { (覆蓋的方法調(diào)用: + getSalary(王一,500))。 Java實(shí)用教程 (繼承的方法調(diào)用: + getSalary2(王一 ,500))。 (覆蓋的方法調(diào)用: + getSalary(王飛,10000))。 (“繼承的方法調(diào)用:” + getSalary2(“王飛 ,10000))。 } public static String getSalary(String name, int salary) { String str。 if (salary5000) str = 名字 : + name + Salary: + salary。 else str = 名字 : + name + Salary: 低于 5000。 Java實(shí)用教程 return str。 } }。 class Employee { public String name。//名字 public int salary。//薪水 public static String getSalary(String name, int salary) { String str。 str = 名字 : + name + Salary: + salary。 return str。 } Java實(shí)用教程 public static String getSalary2(String name, int salary) { String str。 str = 名字 : + name + Salary: + salary。 return str。 } }。 Java實(shí)用教程 程序中定義了父類 Employee類,它有兩個(gè)方法 getSalary和getSalary2,方法體的實(shí)現(xiàn)都是一致的,都為輸出名字和薪水的值。在 TextExtend主類中覆蓋了 getSalary方法,方法體重新定義為薪水低于 5000時(shí)并不輸出薪水的值而是輸出“低于5000”,用于和繼承的 getSalary2方法進(jìn)行比較。由圖 出覆蓋的方法按主程序中重定義的方法調(diào)用,而繼承的方法直接調(diào)用父類中的方法。 Java實(shí)用教程 圖 測(cè)試單繼承性程序的輸出結(jié)果 Java實(shí)用教程 特殊變量 類中有兩個(gè)特殊變量 super和 this。 1. super 類聲明中用關(guān)鍵字 extends擴(kuò)展了其超類之后, super用在擴(kuò)展類中引用其超類中的成員變量。 【 例 】 使用 super變量,輸出結(jié)果如圖 。源程序代碼如下: //程序文件名為 public class UseSuper { Java實(shí)用教程 public static void main(String[] args) { Manager m = new Manager()。 = 王飛 。 = 10000。 = 業(yè)務(wù)部 。 (())。 } } class Employee { Java實(shí)用教程 public String name。//名字 public int salary。//薪水 //方法 public String getSalary() { String str。 str = 名字 : + name + \nSalary: + salary。 return str。 } } class Manager extends Employee Java實(shí)用教程 { public String department。//部門 //方法 public String getSalary() { //使用 super變量調(diào)用超類的方法 return () + \nDepartment: + department。 } } Java實(shí)用教程 圖 測(cè)試 super變量的輸出 Java實(shí)用教程 2. this this變量指向當(dāng)前對(duì)象或?qū)嵗? str = 名字 : + name + \nSalary: + salary。 上例中的語(yǔ)句可以換成下面的語(yǔ)句。 str = 名字 : + + \nSalary: + 。 這兩者是等同的,因?yàn)樵?Java編程語(yǔ)言中,系統(tǒng)自動(dòng)將 this關(guān)鍵字與當(dāng)前對(duì)象的變量相關(guān)聯(lián)。但有一種情況例外,就是當(dāng)在某些完全分離的類中調(diào)用一個(gè)方法并將當(dāng)前對(duì)象的一個(gè)引用作為參數(shù)傳遞時(shí)。例如: Day d = new Day(this)。 Java實(shí)用教程 構(gòu)造函數(shù) 類中的構(gòu)造函數(shù)用來初始化一個(gè)類。構(gòu)造函數(shù)為公有類型,無(wú)返回值,用來從類實(shí)例中訪問類時(shí)初始化此類的私有變量。 【 例 】 基于例 ,增加兩個(gè)構(gòu)造函數(shù),訪問通過外部調(diào)用構(gòu)造函數(shù)實(shí)現(xiàn)初始化賦值,得到如圖 。 //程序文件名為 public class UseConstruct { public static void main(String[] args) { Java實(shí)用教程 Manager m = new Manager(王飛 ,10000,業(yè)務(wù)部 )。//初始化賦值 (())。 } } class Employee { private String name。//名字 private int salary。//薪水 //構(gòu)造函數(shù) public Employee(String _name, int _salary) { Java實(shí)用教程 name = _name。 salary = _salary。 } public String getSalary() { String str。 str = 名字 : + name + \nSalary: + salary。 return str。 } } class Manager extends Employee { private String department。 Java實(shí)用教程 //構(gòu)造函數(shù) public Manager(String _name, int _salary, String _department) { super(_name,_salary)。 department = _department。 } public String getSalary() { return () + \nDepartment: + department。 } } Java實(shí)用教程 包 計(jì)算機(jī)操作系統(tǒng)使用文件夾或者目錄來存放相關(guān)或者同類的文檔,在 Java編程語(yǔ)言中,提供了一個(gè)包的概念來組織相關(guān)的類。包在物理上就是一個(gè)文件夾,邏輯上代表一個(gè)分類概念。 包就是指一組類。例如一個(gè)名叫 Company的包,可以包含一組類,如 Employee(雇員 )、 Manager(管理者 )和 Department(部門 )等。聲明包的基本格式如下: Package 包名 。 Java實(shí)用教程 其中: Package為關(guān)鍵字,包名為標(biāo)識(shí)符。 使用包時(shí)的注意事項(xiàng)如下: (1) Package語(yǔ)句要作為程序非注釋語(yǔ)句的第一行語(yǔ)句。 (2) 包內(nèi)的類名惟一。 (3) 引用包中的類時(shí),使用 import語(yǔ)句。 import語(yǔ)句的基本格式為 import 包名 .類名,其中 import為關(guān)鍵字,包名和類名之間用圓點(diǎn) (.)隔開。 Java實(shí)用教程 【 例 】 編寫程序測(cè)試包,先建立一個(gè) Company文件夾,然后建立名為 。源程序代碼如下: //程序文件名為 package Company。//聲明包名 Company class Employee { public String name。//名字 public int salary。//薪水 public String getSalary() { Java實(shí)用教程 String str。 str = 名字 : + name + \nSalary: + salary。 return str。 } } public class Manager extends Employee { pu
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1