美文网首页
方法的重写的练习题3

方法的重写的练习题3

作者: 哈迪斯Java | 来源:发表于2021-11-01 19:57 被阅读0次

    //1.编写一个Person类,包括属性/private (name、age),构造器、方法say(返回自我介绍的字符串)。

    //2.编写一个Student类,继承Person类,增加id、score属性/private,以及构造器,定义say方法(返回自我介绍的信息)。

    //3.在main中,分别创建Person和Student对象,调用say方法输出自我介绍。

    package HspLearningOverride;

    public class Person {
    //1.编写一个Person类,包括属性/private (name、age),构造器、方法say(返回自我介绍的字符串)。
    //2.编写一个Student类,继承Person类,增加id、score属性/private,以及构造器,定义say方法(返回自我介绍的信息)。
    //3.在main中,分别创建Person和Student对象,调用say方法输出自我介绍。

    //1.编写一个Person类,包括属性/private (name、age),构造器、方法say(返回自我介绍的字符串)。
    private String name;
    private  int age;
    
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public int getAge() {
        return age;
    }
    
    public void setAge(int age) {
        this.age = age;
    }
    public String say(){
        return "name="+name+" age="+age;
    }
    

    }

    //2.编写一个Student类,继承Person类,增加id、score属性/private,以及构造器,定义say方法(返回自我介绍的信息)。
    package HspLearningOverride;

    public class Student extends Person {
    //2.编写一个Student类,继承Person类,增加id、score属性/private,以及构造器,定义say方法(返回自我介绍的信息)。
    private String id;
    private double score;

    public Student(String name, int age, String id, double score) {
        super(name, age);//自动去调用父类构造器
        this.id = id;
        this.score = score;
    }
    

    //super
    public String say() {//体现super的一个好处
    return super.say() + " id= " + id + " score=" + score;
    }

    public String getId() {
        return id;
    }
    
    public void setId(String id) {
        this.id = id;
    }
    
    public double getScore() {
        return score;
    }
    
    public void setScore(double score) {
        this.score = score;
    }
    

    }

    //3.在main中,分别创建Person和Student对象,调用say方法输出自我介绍。
    package HspLearningOverride;

    public class Zhu {
    public static void main(String[] args) {
    //3.在main中,分别创建Person和Student对象,调用say方法输出自我介绍。

        Person Tom = new Person("Tom",21);
        System.out.println(Tom.say());
        Student jack = new Student("jack",23,"201923443",100);
        System.out.println(jack.say());
    
    
    }
    

    }

    相关文章

      网友评论

          本文标题:方法的重写的练习题3

          本文链接:https://www.haomeiwen.com/subject/nlvoaltx.html