真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java學習之重寫練習題-創(chuàng)新互聯(lián)

目錄

目前成都創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、平頂山網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

第一題

第二題

題目要求

代碼

Person類

Student類

代碼需改進的地方

測試類

運行結(jié)果


第一題

重寫和重載的比較

注釋:自己沒有想出重載對修飾符有無要求

第二題 題目要求

1) 編寫一個 Person 類,包括屬性/private(name、age)?構(gòu)造器、 方法 say(返回自我介紹的字符串)。
2) 編寫一個 Student 類, 繼承 Person 類, 增加 id、 score 屬性/private, 以及構(gòu)造器, 定義 say 方法(返回自我介紹的信息)。
3) 在 main 中,分別創(chuàng)建 Person 和 Student 對象, 調(diào)用 say 方法輸出自我介紹
代碼

代碼 Person類
package com.hspedu.override_.exercise_;

public class Person {

    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    //方法say:返回自我介紹
    public String say() {
        return "名字=" + name + " 年齡=" + age;
    }
    //get和set方法

    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;
    }
}
Student類
package com.hspedu.override_.exercise_;

public class Student extends Person{
    
    private String id;
    private double score;
    //構(gòu)造器
    public Student(String name, int age, String id, double score) {
        super(name, age);
        this.id = id;
        this.score = score;
    }
    //say方法(重寫)
    public String say(){
//        return "名字=" + super.getName() + " 年齡=" + super.getAge() + " id=" +
//                id + " score=" + score;
        return super.say() + " id=" +
               id + " score=" + score;

    }
    //get和set方法
    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;
    }
}
代碼需改進的地方

訪問父類的name和age屬性(兩個都是private)時,我用的是super.getXxx()去訪問,老師是直接用super.say()

測試類
package com.hspedu.override_.exercise_;

public class OverrideExercise {
    //3.在main中,分別創(chuàng)建Person和Student對象,
    // 調(diào)用say方法輸出自我介紹
    public static void main(String[] args) {
        Person karry = new Person("karry", 45);
        System.out.println(karry.say());
        Student sam = new Student("Sam", 24, "20221201", 86.4);
        System.out.println(sam.say());
    }
}
運行結(jié)果

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


文章題目:Java學習之重寫練習題-創(chuàng)新互聯(lián)
當前URL:http://weahome.cn/article/ddseci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部