2301_81183298 2023-12-13 22:48 采纳率: 50%
浏览 12
已结题

java创建一个person类和student类

创建一个Person类和Student类,要求如下:(1)Person类中包含3个私有类型的属性name、address和age,一个3参构造方法、默认构造方法和显示3个属性的方法。 (2)Student类继承Person类,并增加私有属性math和English,一个5参构造方法和一个默认构造方法,重写显示属性方法,增加math和English属性的setter和getter方法。(3)编写测试类,给两名同学赋值三个属性和math和English成绩,并打印输出。

  • 写回答

1条回答 默认 最新

  • 夜郎king 2022博客之星IT其它领域TOP 12 2023-12-14 09:04
    关注
    package com.yelang.case20231214;
    
    public class Person {
    
        private String name;
        private String address;
        private int age;
    
        public Person(String name, String address, int age) {
            super();
            this.name = name;
            this.address = address;
            this.age = age;
        }
    
        public Person() {
            super();
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getAddress() {
            return address;
        }
    
        public void setAddress(String address) {
            this.address = address;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public void showInfo() {
            System.out.println(this.name+"\t" + this.age + "\t"+ this.address);
        }
    
    }
    package com.yelang.case20231214;
    
    public class Student extends Person{
    
        private float math;
        private float english;
        public float getMath() {
            return math;
        }
        public void setMath(float math) {
            this.math = math;
        }
        public float getEnglish() {
            return english;
        }
        public void setEnglish(float english) {
            this.english = english;
        }
        public Student() {
            super();
        }
        public Student(String name, String address, int age, float math, float english) {
            super(name, address, age);
            this.math = math;
            this.english = english;
        }
        @Override
        public void showInfo() {
            super.showInfo();
            System.out.println(this.math + "\t" + this.english);
        }
        
        public static void main(String[] args) {
            Student student = new Student("张三", "天心区", 35, 98F, 99.6F);
            student.showInfo();
        }
        
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月22日
  • 已采纳回答 12月14日
  • 创建了问题 12月13日