求帮做下JAVA的编程题目

定义一个person类,含有姓名name和年龄age该类中含有一个构造方法和一个输出姓名年龄信息方法。该构造方法带两个参数实现对成员变量的赋值功能,输出方法名show,完... 定义一个person类,含有姓名name和年龄age 该类中含有一个构造方法和一个输出姓名年龄信息方法。该构造方法带两个参数实现对成员变量的赋值功能,输出方法名show,完成输出姓名和年龄的功能、

2.定义一个student类,该类是上面person类的子类。为student类定义表示成绩的成员变量score,一个输出方法show(),输出姓名,年龄,成绩。

3、、定义一个主类test,完成preson类和student类的测试,即分别创建person和student类的对象,并调用其方法
谢谢 好人一生平安
展开
 我来答
lin5200448
2015-01-13 · 超过10用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:25.2万
展开全部

public class Person {
    String name;//含有姓名name和年龄age 
    int age;
    Person (String name,int age){
     this.age=age;
     this.name=name;
    }
    void show(){
     System.out.println("姓名:"+name+"年龄"+age);
    }
}

public class Student extends Person {
     double score;
Student(String name, int age,double score) {
super(name, age);
this.score=score;
// TODO Auto-generated constructor stub
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
void show(){
System.out.println("姓名"+this.name+"年龄"+this.age+"成绩"+this.score);
}

}

public class Test {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
         Person a=new Person("张三",1);
         a.show();
         Student b=new Student("张三",1,2);
         b.show();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9d99b18
2015-01-13 · 超过10用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:26.2万
展开全部
class Test{ public static void main(String []args){ Student stu=new Student( String name,int age); stu.show(); } } class Person{ String name; int age; public Person( String name,int age ) //带两个参数的构造方法 { this.name=name;this.age=age; } public Person(String name){ //带一个参数的构造方法 this.name=name; } public void show(){ System.out.println("姓名为:"+name); System.out.println("年龄为:"+age); } } class Student extends Person{ private int g; public Student( String name, int age, int g ) { super(name, age); this.g=g; } public void show(){ System.out.println("姓名为:"+name); System.out.println("年龄为:"+age); System.out.println("成绩为:"+g); } }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bai_lj
推荐于2016-01-27 · TA获得超过276个赞
知道小有建树答主
回答量:505
采纳率:77%
帮助的人:281万
展开全部
//File: Test.java
class Person{
    private String name;
    private int age;
    public Person(String name,int age){
        this.name=name;
        this.age=age;
    }
    public void show(){
        System.out.println("Name:"+name+" Age:"+age);
    }
}
class Student extend Person{
    private int score;
    public Person(String name,int age,int score){
        this.score=score;
    }
    public void show(){
        Person.show();
        System.out.println("Score:"+score);
    }
}
public class Test{
    public static int main(String[] arg){
        Person p=new Person("Wang",18);
        Student s=new Student("Li",18,90);
        p.show();
        s.show();
    }
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaohuili2023
2015-01-13
知道答主
回答量:5
采纳率:0%
帮助的人:4.5万
展开全部
public class test {

public static void main(String[] args) {
Person p=new Person("张三",16);
p.show();
Student s=new Student("李四", 17, 100);
s.show();
}

}

class Person {
String name;
int age;

public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}

public void show() {
System.out.println("name is:" + name + " age is:" + age);
}
}

class Student extends Person {
int score;

public Student(String name, int age,int score) {
super(name, age);
this.score=score;
}

@Override
public void show() {
System.out.println("name is:" + name + " age is:" + age + "score is:"
+ score);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式