• /  16
  • 下載費用: 9.90積分  

Java&JBuilder教學資料 面向對象編程基礎1.ppt

'Java&JBuilder教學資料 面向對象編程基礎1.ppt'
面向對象編程基礎(1)*主要內容面向對象技術的基本思想和方法什么是類?什么是對象?他們之間的關系類、對象的Java實現Date能力要求理解面向對象編程的基本思想掌握類、對象的基本概念,類與對象之間的關系能用Java語言編寫一個類能實現對象的生成及對對象的成員方法和成員變量的調用Date現實生活中的實例汽車的制造過程1、發動機的圖紙——發動機2、輪胎的圖紙——輪胎….n、汽車整體的圖紙——汽車通過構造不同的汽車圖紙,可以制造出不同配置的汽車抽象——具體類——對象請大家列舉出幾種類和對象之間的關系Date面向對象技術的基本概念和特征對象、類和實體對象類實例化抽象計算機世界實體抽象數據類型現實世界抽象映射計算機邏輯的實現Date類與對象的概念對象與類對象:現實世界中某個具體的物理實體在計算機邏輯中的映射和體現,其基本組成:對象標識狀態(對象的靜態屬性)行為(對象的操作)(張三,男,吃飯)類:一種抽象的數據類型,是同種對象的集合與抽象。是Java程序的基本組成要素,描述了一類對象的狀態和行為,其基本成分包括:成員變量成員方法(人,性別,吃飯的過程)請大家分析“學生”—“孫旭川”Date類與對象的Java實現現實世界中的實體:學生抽象數據描述:數據描述:學號、姓名、性別、年齡;行為描述:入學注冊、選課。Java中的類 Java中的對象Class Student{ int stuNum; Student stu1=new Student() String stuName; Student stu2=new Student(); char stuSex; int stuAge; void enrol(){ System.out..println(“學生”+stuName+” 已注冊入學”); } void selectCourse(){ System.out.println(“學生”+stuName+”已選課”); } String getStuInfo(){ return “”學號:”+stuNum+”\t 姓名:”+stuName+”\t 性別:”+stuSex+”\t 年齡:”+stuAge;} } }Date類與對象的Java實現請大家調試例3-1所示的學生類。運行它,出現什么結果?問題:當我要知道孫旭川的情況時,是直接看學生的情況,還是看孫旭川的情況?類————對象Student————s1Student s1=new Student();請大家調試例3-2,分析例3-2與例3-1之間的關系Date類與對象的另一實例對象是類的實例DateJava中定義類的通用格式:class Student{ int stuNum; String stuName; char stuSex; int stuAge; void enrol(){ System.out..println(“學生”+stuName+” 已注冊入學”);}void selectCourse(){ System.out.println(“學生”+stuName+”已選課”);}String getStuInfo(){return “”學號:”+stuNum+”\t 姓名:”+stuName+”\t 性別:”+stuSex+”\t 年齡:”+stuAge;}}成員變量(對象屬性)成員方法(對象的行為或操作)Date類的成員變量與成員方法成員變量1.命名約定遵循Java標識符的基本規則遵循命名慣例2.默認值未賦值的成員變量將被系統賦予默認值成員方法基本結構 type methodName([parameter-list]){ //方法體 }方法返回類型參數列表,可選方法名Date對象及對象的使用對象對象是一個動態概念,具有產生、使用和消亡的生命周期通過new操作符創建對象對象屬性的使用:對象名.屬性;對象方法的使用:對象名. 方法名();當對象不再使用時,將由系統的垃圾回收機制進行回收。Date類的創建與對象使用實例實戰演習:習題1、習題2Date面向過程編程與面向對象編程比較實例:編寫求解矩形面積和周長的程序1.面向過程的編程方法將任務分解為求解矩形面積和周長的方法編寫計算矩形面積和矩形周長的函數在主程序中,調用求解計算矩形面向和周長的函數,完成程序功能2.面向對象的編程方法編寫描述矩形對象的類,類中包含矩形的長、寬等屬性、求解矩形面積和周長的方法在主程序中,創建一個指定長、寬的矩形對象,發送求解面積和周長的消息給矩形對象,對象作出反應,計算并返回面積和周長值,完成程序功能Date面向過程方法與面向對象方法比較面向過程方法:采用功能劃分的方法求解問題方法強調過程的抽象和模塊化函數是組成程序的基本單元 當你看到這個面積函數的時候,你知道這是求矩形的面積的函數嗎?面向對象方法:側重于采用系統結構的劃分方法來求解問題方法強調對現實世界的實體和概念的抽象類是組成程序的基本單元Date面向過程編程與面向對象編程比較結構化程序設計方法與面向對象程序設計方法地比較:結構化程序設計側重于功能抽象,強調確定和分解系統的功能。其缺點:功能分解的隨意性大系統功能最不穩定,易變化面向對象程序設計側重于描述系統結構,功能抽象+數據抽象,其優點:系統結構相對穩定靈活的機制,如繼承、多態和動態綁定有利于修改和擴充系統功能2020/3/28
關 鍵 詞:
面向對象 jbuilder 教學 資料 java 編程 java&jbuilder 基礎
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java&JBuilder教學資料 面向對象編程基礎1.ppt
鏈接地址: http://www.476824.live/p-51617477.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 福建11选5杀号软件 新疆十一选五走势图 11选5山东 配资公司排名又寻金多多建议 甘肃十一选五今日推荐号 赛车pk10计划软件 中国体育彩票开奖号码 2020白小姐精选四不像大全 海南体彩4 1开奖历史 股票代码查询一览表