Java实验代码
设计一个Dog类,属性有名称、颜色、重量和年龄,定义两个构造方法,定义toString()。声明两个方法:狗叫和狗咬。然后实例化两个Dog,分别让它们叫和咬。
代码如下
// An highlighted block
class Dog {
String name;
String color;
int weight;
int age;
Dog() {
name = "";
color = "";
weight = 0;
age = 0;
}
Dog(String n, String c, int w, int a) {
name = n;
color = c;
weight = w;
age = a;
}
public String toString() {
return name + "\t" + color + "\t" + weight + "\t" + age;
}
void Dogjiao() {
System.out.println("它正在叫");
}
void Dogyao() {
System.out.println("它正在咬");
}
}
public class jichu2{
public static void main(String[] args) {
Dog dog1 = new Dog("嘿嘿", "黑色", 50, 2);
Dog dog2 = new Dog("拜拜", "白色", 60, 3);
System.out.println("第一条狗的属性:" + dog1);
System.out.println("第二条狗的属性:" + dog2);
System.out.println("狗" + dog1.name + ":");
dog1.Dogjiao();
dog1.Dogyao();
System.out.println("狗" + dog2.name + ":");
dog2.Dogjiao();
dog2.Dogyao();
}
}
代码运行结果如下: