这两个java怎么编写

1. 按以下要求创建一个人类(Person),并完成相应的操作:
成员变量:姓名(name)、年龄(age)、身高(height)、体重(weight)
成员方法:setAge(int age),setName(String name),setHeight(int height),setWeight(int weight)用于给变量赋值;getName(),getAge(),getHeight(),getWeight()用于获取人的姓名、年龄、身高和体重;
out():输出各成员变量的值。
构造方法:
1)有一个默认构造方法,属性值全部为1
2)带参数的构造方法,通过参数传递,分别对name、age、height、weight初始化。
要求:
将这个程序打包,包名为:cn.edu.suse.jkx;
对类进行封装,成员变量私有,成员方法和构造方法公有;
对年龄应该有校验(校验代码应放置于合适的方法内),年龄范围应该在0-150之间;
将程序包放置在计算机合适的位置(须给出),并设置好环境变量(需说明环境变量设置的结果);

2、按以下要求创建一个学生类(Student),并完成相应的操作:
学生类继承Person类,并有自己特殊的成员:
属性:ID:学号
方法:study(),play(),setID(int ID),getID()
构造方法:
1)有一个默认构造方法,属性值全部为1;
2)带参数的构造方法,通过参数传递,分别对ID、name、age、height、weight初始化。
要求:
调用父类构造方法来初始化name、age、height、weight;
对类进行封装,成员变量私有,成员方法和构造方法公有;
改写父类的out()方法;
实际运行,生成对象,调用study()和play()方法,并用out()输出;

public class Demo {
public static void main(String[] args) {
Student stu=new Student(9527,"张三",18,175,77);
stu.study();
stu.play();
stu.setId(7749);
stu.setAge(21);
stu.setName("李四");
stu.setHeight(190);
stu.setWeight(85);
stu.study();
stu.play();
}
}
class Person{
private String name;
private int age;
private int height,weight;

public Person() {
this("1",1,1,1);
}
public Person(String name, int age, int height, int weight) {
super();
this.name = name;
this.age = age;
this.height = height;
this.weight = weight;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age<=0||age>=150) {
System.out.println("年龄不规范,启用默认值1");
age=1;
}
this.age = age;
}
public float getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public float getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public String out() {
return "name:"+name+";age:"+age+";height:"+height+";weight:"+weight;
}
}
class Student extends Person{
private int Id;

public Student() {
super();
Id = 0;
}
public Student(int id) {
super();
Id = id;
}
public Student(int id,String name, int age, int height, int weight) {
super(name,age,height,weight);
Id = id;
}
public int getId() {
return Id;
}
public void setId(int id) {
Id = id;
}
public void study(){
System.out.println(out()+"-->在学习...");
}
public void play(){
System.out.println(out()+"-->在玩耍...");
}
public String out() {
return "ID:"+Id+";"+super.out();
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-30
这都是最基本的java编写的代码
第2个回答  2018-10-29
太长了
相似回答