请参照下面程序的框架提示,完成类的设计与对象的构建。
import java
.text
.DecimalFormat
;
import java.util.Scanner;
class Dog{
//定义私有实例属性 name(String) weight(double) color(String)
//定义公用的类属性 favorite(String),初始值为 "gnaw a bone"
//定义实例属性的 get方法和set方法
//定义无参的构造方法
//定义带参数的构造方法,完成 name(String) weight(double) color(String)初始化
//定义公有的 barking()方法,输出"wang wang wang……"
//定义 public boolean compare(Dog a) 方法,比较参数a 和 当前对象的各属性值是否都相等
//重写toString()方法,返回格式如: name=小不点 weight=3.60 color=白色
//weight的输出保留2位小数
}
public class Main {
public static void main(String[] args) {
//输入两组数据,如:
//小不点 3.6 白色
//贝贝 10.5 黑色
//根据输入参数,创建两个Dog 对象
//打印输出第1个Dog对象,并调用对象的barking()方法
//打印输出第2个Dog对象,并调用对象的barking()方法
//调用compare方法,对两个对象进行比较
}
}