本文实例为大家分享了Java实现宠物商店管理系统的具体代码,供大家参考,具体内容如下
一、实验目的
1.掌握java类的继承、多态等的基本概念;
2.掌握简单的信息管理系统的设计与实现。
二、实验环境
实验建议在安装了以下软件的计算机上完成:
1. Windows xp/win7/win8/win10操作系统
2. JDK 1.6以上版本
3. Eclipse或NetBeans IDE或EditPlus或其它开发工具
三、实验内容与要求
(一) 问题描述
要求采用java面向对象的基本知识,实现宠物商店管理系统。
(二) 实验要求
1、宠物商店有狗和猫两种动物,请为这两种动物创建各自的类,而且它们都继承宠物类,为这些类定义基本的属性和方法;
2、为宠物商店也创建一个类,该类有基本属性,比如商店名称等,还有宠物笼子的属性,此外,还具备一些方法,比如:买进宠物、销售宠物、清点宠物库存、销售统计和盈利情况等;
3、实现买进宠物的方法,输入狗或猫的基本属性和进货价格,并把该买进的宠物放进宠物笼子;
4、实现销售宠物的方法,输入狗或猫的基本属性和销售价格,并把宠物从宠物笼子取出;
5、实现清点宠物库存方法,列出所有库存的宠物清单;
6、实现销售和盈利统计,查询所有已销售的宠物清单,包括进货价格和销售价格,还有总利润;
四、实现提示
1. 宠物笼子采用数组实现,数组的数据类型为宠物类;
2. 销售清单也采用数组实现。
五、代码
Pet类
public class Pets {
private String color; //颜色
private int age; //年龄
private String sex; //性别
private String kind;
private double inPrice; //进货价格
private double outPrice; //销售价格
private double profit; //盈利
public Pets(String color, int age, String sex) {
this.color = color;
this.age = age;
this.sex = sex;
}
public Pets() {
}
public String getKind() {
return kind;
}
public void setKind(String kind) {
this.kind = kind;
}
public double getProfit() {
return profit;
}
public void setProfit(double profit) {
this.profit = profit;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getInPrice() {
return inPrice;
}
public void setInPrice(double inPrice) {
this.inPrice = inPrice;
}
public double getOutPrice() {
return outPrice;
}
public void setOutPrice(double outPrice) {
this.outPrice = outPrice;
}
}
Cat类
public class Cat extends Pets{
public Cat(String color, int age, String sex) {
super(color, age, sex);
}
public Cat() {
}
}
Dog类
public class Dog extends Pets{
public Dog(String color, int age, String sex) {
super(color, age, sex);
}
public Dog() {
}
}