1. 程式人生 > >第十二節:類的定義

第十二節:類的定義

標題圖

Java高階程式設計

掌握

類的定義;
物件的定義;
類的構造方法;
方法的過載

圖片

實現步驟:

新建Worker類
為Worker類新增四個屬性
為Worker類新增帶參的構造方法,不帶參的構造方法不再自動建立
建立不帶引數的構造方法

為Worker類新增getTax()方法
為Worker類新增getSalary()方法
在主方法中例項化物件測試並輸出姓名,工資和所得稅

package hh;

public class Worker {
private  String ID;
private String name;
private double
basic; private double bonus; public Worker() { name="jack"; basic=1900; bonus=100; ID="07160615"; } public Worker(String ID, String name, double basic, double bonus) { super(); this.ID = ID; this.name = name; this.basic = basic; this.bonus = bonus; } public String getID() { return ID; } public void setID
(String iD) { ID = iD; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getBasic() { return basic; } public void setBasic(double basic) { this.basic = basic; } public double getBonus() { return bonus; } public void setBonus(double bonus) { this
.bonus = bonus; } public double getTax(){ if (this.basic+this.bonus<=1600){ return 0; }else{ return (this.basic+this.bonus-1600)*0.15; } } public double getSalary(){ if (this.basic+this.bonus<=1600){ return this.basic+this.bonus; }else{ return this.basic+this.bonus-this.getTax(); } } void print(){ System.out.println("工人姓名:"+this.name); System.out.println("所得稅:"+this.getTax()); System.out.println("實際工資:"+this.getSalary()); } public static void main(String[] args) { Worker jack=new Worker("07160615", "jack", 1400, 100); jack.print(); } }

驗結果及分析(執行結果截圖)

圖片
小禮物走一走 or 點贊

圖片

相關推薦

定義

Java高階程式設計 掌握 類的定義; 物件的定義; 類的構造方法; 方法的過載 實現步驟: 新建Worker類 為Worker類新增四個屬性 為Worker類新增

的無參方法

使用方法 成員變量和局部變量 必須 技術 sun公司 語句 步驟 語法規則 前綴 第十二章: 類的無參方法 類 定義類的方法 類的方法必須包括:1.方法名稱 2.方法返回值

SEO自學網體系教程網站改版與SEO

拿我本站(https://www.seo-wangzhan.com/) 舉例子,最近我對我這個站做了一點小小的改版 第一.確定目標關鍵詞 並在首頁佈局 一般首頁確定2~3個目標關鍵詞,太多了反而會造成每個關鍵詞都做不上去 比如,我確定我網站的目標關鍵詞就是:SEO自學網 和 SEO

pandas缺失數據處理

mage size img alt 替換 rop inf 圖片 pandas 1、isnull():檢查是否含有確實數據 2、fillna():填充缺失數據 3、dropna() :刪除缺失值 4、replace():替換值 第十二節:pandas缺失數據處理

:Scanner與String介紹(講師筆記)

12.01_常見物件(Scanner的概述和方法介紹)(掌握) A:Scanner的概述 B:Scanner的構造方法原理 Scanner(InputStream source)System類下有一個靜態的欄位: public static final InputStre

上傳檔案

對於 web 頁面的上傳功能一般會有以下幾種方式。 普通上傳:普通的附件上傳都是將本地檔案的路徑作為一個值放 input 標籤中,通過form 表單提交的時候將這個值提交給伺服器。 外掛上傳:一般是指基於 Flash 與 JavaScript 或Ajax 等技術所實現的上

學習筆記二分圖最優匹配

正題       看到這個題目,會覺得可以直接用綠與被綠匈牙利演算法來解決。       但是當我們遇到,“第i個人和第j個物品會產生g[i][j]的價值,求完全匹配的最小价值”的時候。       我們就需要用到二分圖最優匹配的演算法了。       這個演算法的複

10章,Apache網站服務

第十章 10.1、網站服務程式         (讓使用者能夠通過網站訪問伺服器上的資源)         目前提供的網站服務有IIS,Nginx,Apache等,IIS是windows中預設的web服務程式。 &nb

學習筆記線性規劃與單純形

正題       我們今天講一下線性規劃,以這一道題為例:#179. 線性規劃       首先面對一堆小於等於的約束,我們應該怎麼做?       我們以樣例來解釋:   &nb

學習筆記一類,第二斯特林數和Bell數(坑)

正題       百度:“       在組合數學,Stirling數可指兩類數,第一類Stirling數和第二類Stirling數,都是由18世紀數學家James Stirling提出的。   

Spark修煉之道(高階篇)——Spark原始碼閱讀 Spark SQL 處理流程分析

作者:周志湖 下面的程式碼演示了通過Case Class進行表Schema定義的例子: // sc is an existing SparkContext. val sqlContext = new org.apache.spark.sql.SQLConte

、css進階消除未使用的css

相信有很多人都用過Bootstrap這個框架,我們在使用的時候每個頁面只使用了其中一小部分的css樣式,對著專案的推進,css程式碼會越來越多,有些是你自己寫的,有的是你直接使用框架定義好的,到後期進行需求更改的時候我們可能就無暇關注css樣式,造成很多css的冗餘。這節內

Ng支持向量機(Support Vector Machines)(

.com htm 條件 hid cti 無法 技術 add 效果 7 核函數(Kernels) 考慮我們最初在“線性回歸”中提出的問題,特征是房子的面積x,這裏的x是實數,結果y是房子的價格。假設我們從樣本點的分布中看到x和y符合3次曲線,那麽我們希望使用x的三次多項式來逼

查找與處理文件

路徑 完整 管理員 arc 數據庫 保存 查詢 執行 處理 目標 使用 locate 使用 find 使用 Gnome Search tool locate 基於預先定義的數據庫定義,這個數據庫保存了所有文件的路徑和權限 非實時查詢

python學習筆記

random 對象 學習 alt 重命名 浮點 內容 目錄 模塊 模塊:模塊本質上就是一個py文件。分為三部分:內置模塊、第三方模塊(模塊調用以及包的概念)先找解釋器裏的Py文件 再找安裝路徑lib下的文件,再找自定義的模塊。時間戳:1970年設置的一個時間為0,時間每增加

ABP module-zero +AdminLTE+Bootstrap Table+jQuery權限管理系統--小結,Bootstrap Table之角色管理

增刪 習慣 etc 根據 很好 這不 update 必須 virtual 返回總目錄:ABP+AdminLTE+Bootstrap Table權限管理系統一期 很多人說ABP不適合高並發大型,有一定的道理,但是我覺得還是可以的,就看架構師的能

HTML基礎

項目 logs 瀏覽器 圖片 handle 標題欄 width light 標題 本篇內容 HTML概述 HTML常用基本標簽 CSS格式引入 一、 HTML概述 1.定義: HTML,超文本標記語言,寫給瀏覽器的語言,目前網絡上應用最廣泛的語言。HTML也在不斷

pri record 添加 null pda column values int 進行 創建表 create table student( `id` int not null primary key auto_increment, `name` char(32)); 插入

OpenGL拉伸和過濾

bind wap fromfile 坐標 .cpp mfile identity get ott LTexture.hvoid render( GLfloat x, GLfloat y, LFRect* clip = NULL, LFRect* stretch = NULL

Bundles壓縮合並js和css及原理分析

string數組 tab 速度 操作 spn sof 參考 reader 調試 一. 簡介 1.背景:瀏覽器默認一次性請求的網絡數是有上限的,如果你得js和css文件太多,就會導致瀏覽器需要多次加載,影響頁面的加載速度, MVC中提供Bundles的方式壓縮合並js和cs