構造方法的定義 過載 呼叫 使用

2021-10-04 03:09:56 字數 1102 閱讀 4742

(1)定義商品類goods,

成員變數有:商品名稱(name),單價(price),庫存量(inventories)。

*對這3個屬性進行封裝。

方法有:

① show(),用於輸出商品的成員變數值,每個成員變數值之間用空格分隔。

② 定義無參的構造方法。

③ 定義帶2個引數的構造方法,引數分別表示商品名稱、單價屬性的值。

④ 定義帶3個引數的構造方法,引數分別表示商品名稱、單價、庫存量的值 。

(2)定義測試類goodsdemo,包含主方法。

建立並使用goods類的物件,給物件的屬性賦值,通過show()方法輸出屬性值。

主方法功能要求如下:

① 呼叫無參構造方法,建立物件1,輸出物件,再通過呼叫set***x方法給物件賦值,輸出物件1。

② 呼叫帶2個引數的構造方法,建立物件2,輸出物件2。

③ 呼叫帶3個引數的構造方法,建立物件3,輸出物件3。

public

class

goods

public

string

getname()

public

intgetinventories()

public

void setname (

string name )

public

double

getprice()

public

void setprice (

double price )

public

void

setinventories

(int inventories )

goods()

goods

(string name1,

double price1)

goods

(string name2 ,

double price2,

int inventories2)

public

void

show()

}class

persontest

}`

類定義,封裝,構造方法,構造方法過載練習

2 定義乙個遊戲類,包括遊戲的屬性包括 遊戲名,型別,大小,星級,介紹等,可以呼叫方法輸出遊戲的介紹。class gamedemo class game 構造過載 public game string name,string type,int size,int starts,string prese...

構造方法的過載

package com.liaojianya.chapter1 this program demonstrates the correct use of construct overload.author liao jianya 2016年7月21日 public class constructov...

構造方法和構造方法的過載

1.通過new關鍵字呼叫 2.構造器雖然有返回值,但是不能定義返回值型別 返回值的型別肯定是本類 不能在構造器裡使用return返回某個值。3.如果我們沒有定義構造器,則編譯器會自動定義乙個無參的建構函式。如果已定義則編譯器不會自動新增 4.構造器的方法名必須和類名一致 類 class point ...