java定义说话方法_类定义的基本形式_Java语言程
類定義的基本形式_Java語言程
4.2.1 類定義的基本形式
前面一節我們已經了解了類和對象的概念,然而在實際編程過程中,該如何定義一個類以及類中的對象呢?
在Java語言中,用戶自己可以定義一個類,作為引用數據類型。其定義的基本形式是:
類由類頭和類體兩部分組成。class類名是類頭,用大括號括起來的部分為類體。說明:
(1)class是關鍵字,表明其后定義的是一個類;
(2)類名是用戶為該類所起的名字,它必須是一個合法的Java標識符;
(3)類體中的成員變量可以有多個,成員方法也可以有多個。
【例4-1】 在Java語言中,定義一個表示圓的類。
分析與思考:圓類定義了一個成員變量(半徑)、兩個成員方法(計算周長和計算面積)。
模仿例4-1:定義矩形類、三角形類、梯形類。(www.guayunfan.com)
【例4-2】 在Java語言中,定義人類。
編程思路:首先,將現實世界中各種人抽象成人腦概念世界中的概念“人”,它包括姓名(name)、性別(sex)、年齡(age)、身高(height)、體重(avoirdupois)等狀態信息,以及直立行走(walk)、會說話(speak)、能勞動(work)等行為。其次,在Java程序中,用變量表示狀態信息,用方法表示行為。
分析與思考:(1)Humankind類規定了變量類型和方法內容。變量類型描述了所有人對象所具有的屬性,方法內容描述所有人對象所具有的行為。因此,Humankind類定義了一個新引用類型,是對人這類對象的描述,是創建張三、李四等具體對象的模板。
(2)成員變量和成員方法在類體中的先后次序沒有特殊要求。如成員變量的定義既可放在類體的前部,也可以放在類體的尾部。
模仿例4-2:定義動物類如狗、貓、羊等,它包含動物的基本屬性。例如名稱、大小、重量等,并設計相應的動作,例如跑、跳、走等。
【例4-3】 為了建立職工工資管理系統,在Java語言中,定義職員類。
編程思路:現實世界中的職員包括姓名、工號、性別、年齡、身高、體重、職務、工資等狀態信息,以及會說話、能勞動、升職、調資、打印職工信息等行為。職員的屬性和行為很多。但是為了解決工資管理問題,性別、年齡、身高、體重等屬性以及會說話、能勞動等行為,與工資管理關系不大,可被忽略。這樣,就抽象成人腦概念世界中的概念“職工”,它包括工號(id)、姓名(name)、職務(post)、工資(salary)等屬性,以及升職(changePost)、調資(changeSalary)、打印職工信息(print)等行為。然后,在Java程序中,用變量表示屬性,用方法表示行為。
分析與思考:職員類Employee定義了4個成員變量和3個成員方法。它們分別是表示職員姓名的name變量,表示職員工號的id變量,表示職員職務的post變量,表示職員月薪的salary變量;改變職員的職務的方法changePost(newPost),改變職員的月薪的方法change-Salary(amount),輸出職員信息方法print()。
模仿例4-3:定義學生類。
總結
以上是生活随笔為你收集整理的java定义说话方法_类定义的基本形式_Java语言程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 163邮箱有传真服务器,网易企业邮箱邮件
- 下一篇: React-Native 获取设备当前网