版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、PAGE 62實驗六 面向?qū)ο蟪绦蛟O(shè)計三【實驗?zāi)康摹坷斫獬橄箢惡徒涌诘母拍?;學(xué)會抽象類和接口的使用方法;3.學(xué)會包的創(chuàng)建和使用;4.理解四種訪問權(quán)限之類的區(qū)別;【實驗準(zhǔn)備】一、復(fù)習(xí)配套教材相關(guān)章節(jié)的內(nèi)容;二、預(yù)習(xí)本次實驗;【實驗內(nèi)容】1、修改實驗八第3題,理解抽象方法的使用。將父類中的add()方法定義為抽象方法。編寫一個程序,用于重寫父類Addition中名為add()的抽象方法。add()方法在NumberAddition類中將兩個整數(shù)相加,而在TextConcatenation類則連接兩個String字符串。創(chuàng)建主類測試兩個子類的add()方法。public class Demo pub
2、lic static void main(String args)Addition NumAdd=new NumberAddition(20,20);NumAdd.add();Addition StrAdd=new TextConcatenation(我是,311131班的溫開勇);StrAdd.add(); abstract class Additionpublic abstract void add();class NumberAddition extends Additionprivate int num1;private int num2;public NumberAddition(i
3、nt num1,int num2)this.num1=num1;this.num2=num2;public void add()System.out.println(NumAdd:+(num1+num2);class TextConcatenation extends Additionprivate String str1;private String str2;public TextConcatenation(String str1,String str2)this.str1=str1;this.str2=str2;public void add()System.out.println(St
4、rAdd:+str1+str2);2、編寫一個接口,包含一個名為display()的方法,和一個String類型的屬性name。創(chuàng)建First類,實現(xiàn)display()方法來輸出name+“你好!”,創(chuàng)建Second類,實現(xiàn)display()方法來輸出name字符串的長度信息。并創(chuàng)建主類來驗證。public class test2 public static void main(String args)Hello demo1=new First();Hello demo2=new Second();demo1.display(H);demo2.display(H);interface Hell
5、oString name=小明;public abstract void display(String name);class First implements Hellopublic void display(String name) System.out.println(name+你好!);class Second implements Hellopublic void display(String name) System.out.println(name+的長度為:+name.length();3學(xué)習(xí)類和成員的訪問權(quán)限,編譯下面的程序,看看報什么錯,想想為什么?如何改正?package
6、 pack1;public class Samp1 protected double area(double length,double width) return length*width; package pack2;import pack1.Samp1;public class samp2 public static void main(String args)double c1=1.3;double c2=2.3;Samp1 s1=new Samp1();System.out.println(s1.area(c1,c2); 錯誤信息: Exception in thread main
7、java.lang.Error: Unresolved compilation problem: The method area(double, double) from the type Samp1 is not visibleat pack2.samp2.main(samp2.java:9)錯誤原因: 因為兩個不在一個包里,沒有pack2沒有繼承pack1的類, pack1中的Sample1的類中protected只能在同一類,同一包里可以使用,不同的包的類要使用,必須是該類的子類。應(yīng)該把protected改成public改正:package pack1;public class Samp
8、1 public double area(double length,double width) return length*width; 4 編寫一個名為pac1的包,包中定義一個名為Com的類,類中包括一個名為cmp(int a,int b)的方法,該方法可以輸出兩個整數(shù)中的較大者。重新定義一個包,在包中定義主類,引入包pac1并調(diào)用類中的方法。package pac1;public class Com public void cmp(int a,int b)if(ab)System.out.println(a+比較大);elseSystem.out.println(b+比較大);package pac2;import pac1.Com;import java.util.*;public class Demo public static void main(String args)Scanner scan=new Scanner(System.in);System.out.print(輸入第一個數(shù):);int num1=scan.nextInt();System.out.print(輸入第二個數(shù):);int num2=scan.nextInt();Com demo=new Com();demo.cmp(num1,num2); 【總結(jié)與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 肺結(jié)核患者疼痛管理的觀察與護(hù)理策略
- 生活護(hù)理學(xué)習(xí)資料中心
- 跨境電商獨(dú)立站域名2025年爭議解決協(xié)議
- 初中政治考試內(nèi)容及答案
- 2025-2026人教版小學(xué)二年級語文上冊期末卷子
- 藥理麻醉藥試題及答案
- 2025-2026人教版五年級語文上學(xué)期模擬卷
- 腸道膽汁酸代謝與NASH進(jìn)展
- 寢室衛(wèi)生獎罰制度
- 養(yǎng)老院清潔衛(wèi)生制度
- 2026年上半年眉山天府新區(qū)公開選調(diào)事業(yè)單位工作人員的參考題庫附答案
- 水產(chǎn)養(yǎng)殖技術(shù)手冊
- 英國汽車工業(yè)市場分析現(xiàn)狀供需格局投資前景未來規(guī)劃研究報告
- 2025年及未來5年市場數(shù)據(jù)中國吸塑、注塑行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略數(shù)據(jù)分析研究報告
- 眼科醫(yī)療風(fēng)險防范培訓(xùn)
- 物流金融理論與實務(wù)課件
- 海內(nèi)外云廠商發(fā)展與現(xiàn)狀(三):資本開支壓力與海外云廠需求情況拆解-國信證券
- 2025年社區(qū)網(wǎng)格員招錄考試真題庫(含答案)
- GB/T 46510-2025玩具水基材料中游離甲醛的測定高效液相色譜法
- 溴化鋰清洗施工方案
- 第四方支付業(yè)務(wù)合規(guī)指引
評論
0/150
提交評論