Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package CatsTester;
- public class SiameesCat extends Cats{
- private String _favoriteFood;
- public SiameesCat(String _CatName, double _catWiskers, String _CatColor, String _favoriteFood) {
- super(_CatName, _catWiskers, _CatColor);
- this._favoriteFood = _favoriteFood;
- }
- public String get_favoriteFood() {
- return _favoriteFood;
- }
- public void set_favoriteFood(String _favoriteFood) {
- this._favoriteFood = _favoriteFood;
- }
- public String toString() {
- return super.toString() + "\t Cat Favorite Food: " + _favoriteFood;
- }
- }//End of Siamees CAt
- package CatsTester;
- public class streetCat extends Cats{
- private int _NumKills;
- /**
- * @param _CatName // Store Cat Name
- * @param _catWiskers // Holds the length of Cat whiskers
- * @param _CatColor // Hold cat color
- *New constructor to hold number of kills for street cat */
- public streetCat(String _CatName, double _catWiskers, String _CatColor) {
- super(_CatName, _catWiskers, _CatColor);
- this._NumKills = _NumKills;
- }
- public int get_NumKills() {
- return _NumKills;
- }
- public void set_NumKills(int _NumKills) {
- this._NumKills = _NumKills;
- }
- public String toString() {
- return super.toString() + "\t Cat Number of Kills: " + _NumKills;
- }
- public Object print(String string) {
- return super.toString()+ "-CAT Number of Kills :"+_NumKills;
- }
- }//end of Street CATS
- package CatsTester;
- // Cat class tester to check the Classes
- public class CatsProgram {
- public static void main(String[] args) {
- // made 1 cat of each kind
- Cats filthy = new Cats("Feefe", 5, "Blond");
- streetCat SC1 = new streetCat("Meeme", 7, "Gray");
- SiameesCat simee1 = new SiameesCat("Sosos", 8.5, "Biege", null);
- SC1.set_NumKills(4);
- // Print out the results
- simee1.set_favoriteFood("French Toast");
- System.out.println(filthy);
- System.out.println(SC1);
- System.out.println(simee1);
- }
- }
- package CatsTester;
- public class Cats {
- protected String _CatName;
- protected double _catWiskers;
- protected String _CatColor;
- /**
- * @param _CatName // Store Cat Name
- * @param _catWiskers // Holds the length of Cat whiskers
- * @param _CatColor // Hold cat color
- */
- public Cats(String _CatName, double _catWiskers, String _CatColor) {
- //Constructor for Class Cats
- this._CatName = _CatName; // construct cat name
- this._catWiskers = _catWiskers; // construct cat whiskers length
- this._CatColor = _CatColor; // construct cat color
- }
- // cat name getter
- public String get_CatName() {
- return _CatName;
- }
- // cat name setter
- public void set_CatName(String _CatName) {
- this._CatName = _CatName;
- }
- //cat whiskers length getter
- public double get_catWiskers() {
- return _catWiskers;
- }
- //cat whiskers length setter
- public void set_catWiskers(double _catWiskers) {
- this._catWiskers = _catWiskers;
- }
- //cat color getter
- public String get_CatColor() {
- return _CatColor;
- }
- //cat color setter
- public void set_CatColor(String _CatColor) {
- this._CatColor = _CatColor;
- }
- // to string function to avoid printing Pointers and print data
- public String toString() {
- return "Cat Name: :" + _CatName + "\t Cat Wiskers Length: " + _catWiskers + "\t Cat Color : " + _CatColor;
- }
- }// End of Cats Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement