簡體   English   中英

Java將排名和西服存儲為字符串

[英]Java Storing Rank and Suit as Strings

我還是編程新手,正在嘗試弄清項目的這一部分:Card類代表具有等級和西裝的撲克牌。 插入實例數據,該數據將rank和suit存儲為String對象,並定義一個接受和存儲這些值的構造函數(rank然后suit)。 然后,它說包括單獨的吸氣劑和吸氣劑方法以用於卡的等級和花色。

這對我來說可能太高級了,但是據我所知,我應該這樣做:

public class Card
{
   private String rank;
   private String suit;

對象提供了獲取器和設置器,允許其用戶讀取和寫入其狀態。 內部狀態應為私有。 在課堂之外看不到私人事物……因此需要獲取器和設置器。

您在這里擁有的是POJO。 定義正確。

這是為了維護類內部的封裝和完整性。 一個類負責管理其數據,並負責確保數據的完整性。 如果您將數據公開公開,則有人可以根據需要操縱數據,因此您將破壞數據封裝。 使用set / get,您可以控制如何檢索數據,只能提供get,可以在set中進行驗證以及許多其他事情...

基本上,是面向對象編程的一種良好實踐

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM