题目:1./*定义一个Person类,
这个类的属性有:name、age、color
类有构造方法给3个属性赋值
类有run方法,能计算出十年后的年龄并输出。
类有eat方法,能改变自己的name和color*/
2./*定义一个Dog类,
类有属性name属性,
有构造方法给name传值
有run的方法,这个方法是输出name属性的值
3.定义一个Student类,继承父类Person.
该类有Dog类型的属性
有构造方法给属性传值
该类有遛狗的方法,当调用这个方法时会调用自己宠物的run方法
package com.b;
public class Person {
private String name;
private String color;
private int age;
public Person() {
}
public Person(String a, String b, int c) {
name = a;
color = b;
age = c;
}
public void run() {
double c = age + 10;
System.out.println(c);
}
public void eat(String d, String f) {
name = d;
color = f;
}
}
package com.b;
public class Dog {
privateString name;
public Dog(String n){
name=n;
}public Dog(){}
public void run(){
System.out.println(name);
}
}
package com.b;
//类有遛狗的方法,当调用这个方法时会调用自己宠物的run方法。
public class Test {
public static void main(String[] args) {
Dog d = new Dog("小溪");
Student s = new Student(d);// 学生类调用狗类里的run方法
s.run();
s.liugou();
}
}