Facebook
From Eric Peltzman, 1 Month ago, written in Java.
Embed
Download Paste or View Raw
Hits: 138
  1. package cards;
  2.  
  3. public abstract class Card {
  4.     protected int cardNumber; //Position in deck, start at 1
  5.  
  6.     protected String color; //Black (b) or red (r)
  7.     protected String face;         //Card face
  8.     protected String cardImage;
  9.  
  10.     private static int cardsCreated = 0;
  11.  
  12.     public Card(int cardNumber) {
  13.         this.cardNumber = cardNumber;
  14.         createCard();
  15.  
  16.         cardsCreated++;
  17.     }
  18.  
  19.     public abstract void createCard();
  20.  
  21.     protected void setCardImage() {
  22.         this.cardImage = (cardNumber) + ".png";
  23.     }
  24.  
  25.     //Getters
  26.     public int getCardNumber() {
  27.         return cardNumber;
  28.     }
  29.  
  30.     public String getFace() {
  31.         return face;
  32.     }
  33.  
  34.     public String getColor() {
  35.         return color;
  36.     }
  37.  
  38.     public String getCardImage() {
  39.         return cardImage;
  40.     }
  41.  
  42.     public static int getCardsCreated() {
  43.         return cardsCreated;
  44.     }
  45.  
  46. }
  47.