一道JAVA题,做一半另一半不会了,求大神有会的吗?

创建一个人类Person属性:姓名name性别sex年龄age身高height体重weight方法:吃饭eat()输出人类需要吃饭补充能量睡觉sleep()输出人类需要睡... 创建一个人类 Person

属性: 姓名 name 性别 sex 年龄 age 身高 height 体重 weight
方法: 吃饭 eat() 输出人类需要吃饭补充能量
睡觉 sleep() 输出人类需要睡觉恢复精力

构造方法两个

创建学生类Student继承Person类

学生类:增加 专业 zy,成绩 score这两个属性

增加 学习 study()输出学生需要学习来丰富自己的头脑
构造方法两个

******* 创建Person类的一个对象p,用构造方法对p的所有属性进行赋值
****创建Student类的一个对象s 用构造方法对s的所有属性进行赋值
用p和s调用 eat(),和 sleep()方法

用s调用study()
从打星号往下就不会了,求大神告诉一下呗。
最好能给个全部的正解最好了。。。
展开
 我来答
183525594
2014-10-08 · TA获得超过2922个赞
知道大有可为答主
回答量:3664
采纳率:58%
帮助的人:2063万
展开全部
构造方法不会写嘛,还是不会用
更多追问追答
追问
******* 创建Person类的一个对象p,用构造方法对p的所有属性进行赋值
****创建Student类的一个对象s 用构造方法对s的所有属性进行赋值
用p和s调用 eat(),和 sleep()方法

用s调用study()
这段不会写了。。。
追答
public class Demo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Person p = new Person("张三", "男", 21, 174, 63);
        Student s = new Student("李四", "女", 20, 163.5, 49, "IT", 89.2);
        p.eat();p.sleep();s.study();
    }
}
class Person {
    String name,sex;
    int age;
    double height,weight;
    Person(String _name, String _sex, int _age, double _height, double _weight) {
        name=_name; 
        sex=_sex;
        age=_age;
        height=_height;
        weight=_weight;
    }
    void eat() {
        System.out.println("人类需要吃饭补充能量");
    }
    void sleep() {
        System.out.println("人类需要睡觉恢复精力");
    }
}

class Student extends Person {
    String zy;
    double score;
    Student(String _name, String _sex, int _age, double _height, double _weight, String _zy, double _score) {
        super(_name, _sex, _age, _height, _weight);
        zy=_zy;
        score=_score;
    }
    void study() {
        System.out.println("学生需要学习来丰富自己的头脑");
    }
}
箜箜箜箜箜箜00
2014-10-08
知道答主
回答量:17
采纳率:0%
帮助的人:4.9万
展开全部
package person;

public class Person {

private String name;
private String sex;
private String age;
private String height;
private String weight;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}

public String getWeight() {
return weight;
}
public void setWeight(String weight) {
this.weight = weight;
}

public void eat(){
System.out.println("人类需要吃饭补充能量");
}
public void sleep(){
System.out.println("人类需要睡觉恢复精力");
}

}
package person;

public class Student extends Person {

private String zy;
private String score;

public static void main(String[] args) {
Person p=new Person();
Student s= new Student();
p.setAge("22");
p.setName("java");
p.setHeight("180");
p.setSex("男");
p.setWeight("150kg");
s.setScore("99");
s.setZy("软件工程");
p.eat();
p.sleep();
s.sleep();
s.eat();
s.study();

}
public String getZy() {
return zy;
}
public void setZy(String zy) {
this.zy = zy;
}
public String getScore() {
return score;
}
public void setScore(String score) {
this.score = score;
}
public void study(){
System.out.println("学生需要学习来丰富自己的头脑");
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眷如美玉
2014-10-08
知道答主
回答量:2
采纳率:0%
帮助的人:2614
展开全部
Person P = new Person("lisi","boy",18,"180cm","60kg");
Student s = new Student("lisi","boy",18,"180cm","60kg","math",80);
p.eat();p.sleep();
s.eat();s.sleep();
s.study();

//Student类中的sleep()和eat()是覆盖父类的。 方法体可以重新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
脚下无云
2014-10-08
知道答主
回答量:13
采纳率:0%
帮助的人:10.6万
展开全部
class Person {
protected String name;
protected String Sex;
protected int age;
protected float height;
protected float weight;

public Person(){
}
public Person(String name, String Sex, int age, float height,float weight){
this.name = name;
this.Sex = Sex;
this.age = age;
this.height = height;
this.weight = weight;
}

public void eat(){
System.out.println("人类需要吃饭补充能量!");
System.out.println(name + "需要吃饭补充能量!");//这里是帮助理解继承
}
public void sleep(){
System.out.println("人类需要睡觉恢复精力!");
System.out.println(name + "需要睡觉恢复精力!");//这里是帮助理解继承
}
}

class Student extends Person{
String zy;
float score;
public Student(){
}
public Student(String name, String Sex, int age, float height, float weight, String zy,float score){
this.name = name;
this.Sex = Sex;
this.age = age;
this.height = height;
this.weight = weight;
this.zy = zy;
this.score = score;
}
public void study(){
System.out.println("学生需要学习来丰富自己的头脑!");
}
}
public class test {
public static void main(String[] args) {
Person p = new Person("小明", "男", 21, 176, 68);
Student s = new Student("小明", "男", 21, 176, 68, "计算机编程", 512);
p.eat();
p.sleep();
s.eat();
s.sleep();
s.study();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式