當前位置:股票大全官網 - 股票投資 - python 設計壹個名為Stock的類來表示壹個公司的股票?

python 設計壹個名為Stock的類來表示壹個公司的股票?

是的,設計壹個名為 Stock的類表示股票,該類包括:

1、壹個名為symbol的字符串數據域表示股票代碼:

2、壹個名為name的字符串數據域表示股票名稱;

3、壹個名為previousPrice的double型數據域,用來存儲股票的前壹 日收盤價:

4、壹個名為currentPrice的double型數據域,用來存儲股票的當前價格:

5、創建壹個給定特定代碼和名稱的股票構造方法:

6、壹個名為getChangePercentO方法,返回從前的日價格到當前價格變化的百分比。

實現這個類,編寫個測試程序,創建壹個Stock 對象,它的股票代碼是600000,股票名稱是“浦發銀行”,前壹日收盤價是 25.5元,當前的最新價是28.6元,顯示市值變化的百分比。

設計壹個Stock類和DividendStock類

編寫了壹個表示擁有股票情況的Stock類,這裏給出了壹個簡化版,去掉了對參數的合法性的檢查等細節,現在需要創建壹個可以發放分紅的股票。紅利的多少和持有股票的數量成正比,不是所有的股票都是會有分紅的,所以不能直接在Stock類上直接增加這個功能,而是應該在Stock類的基礎上,繼承壹個DividendStock類。並在這個子類中增加分紅的屬性和行為。

(1)壹個用於記錄分紅的字段dividents

(2)重寫父類的getProfit方法(在父類的getProfit方法的基礎上還要加上分紅的)

父類的getProfit+股票的總的分紅(也就是字段dividents的值)

(3)增加計算分紅的方法,方法中的參數表示每股的紅利,可以理解為成員變量dividents賦值: 股票的總的分紅=每股的紅利*總股數

public void payDividend(double amountPerShare)

編寫壹個測試的程序,創建壹個名為”Oracle”的分紅股票,先後以單價32元購買200股,以單價40元購買350股。每股的分紅2.8元。這支股票的當前價格是每股50元。