C9Rush 2022-11-22 17:24 采纳率: 50%
浏览 6
已结题

关于#java#的问题:三个参数构造方法四个参数的构造方法 getter、setter方法info()方法返回对象信息,(返回值类型:String)

请大神教一教

定义Emp员工类
属性:
eno(String) 工号
name(string) 姓名
age(string) 年龄
sal(double) 薪资
address(string) 住址

想用无参数构造

三个参数构造方法四个参数的构造方法 getter、setter方法
info()方法返回对象信息,(返回值类型:String)

在主方法中实例化三个对象,分别调用三个构造方法实例化对象,没有赋值的属性,使用seter方法来赋值。最后显示每个对象的信息。

  • 写回答

4条回答 默认 最新

  • 游一游走一走 2022-11-22 17:34
    关注
    public class Emp {
        private String eno;
        private String name;
        private String age;
        private double sal;
        private String address;
    
        public Emp() {
        }
    
        public Emp(String eno, String name, String age) {
            this.eno = eno;
            this.name = name;
            this.age = age;
        }
    
        public Emp(String eno, String name, String age, double sal) {
            this.eno = eno;
            this.name = name;
            this.age = age;
            this.sal = sal;
        }
    
        public String info() {
            return "工号:" + this.eno + " 姓名:" + this.name + " 年龄:" + this.age + " 薪资:" + this.sal + " 住址:" + this.address;
        }
    
        public String getEno() {
            return eno;
        }
    
        public void setEno(String eno) {
            this.eno = eno;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getAge() {
            return age;
        }
    
        public void setAge(String age) {
            this.age = age;
        }
    
        public double getSal() {
            return sal;
        }
    
        public void setSal(double sal) {
            this.sal = sal;
        }
    
        public String getAddress() {
            return address;
        }
    
        public void setAddress(String address) {
            this.address = address;
        }
    
        public static void main(String[] args) {
            final Emp emp1 = new Emp();
            emp1.setEno("1");
            emp1.setName("1");
            emp1.setAge("1");
            emp1.setSal(1.0);
            emp1.setAddress("1");
            final Emp emp2 = new Emp("2", "2", "2");
            emp2.setSal(2.0);
            emp2.setAddress("2");
            final Emp emp3 = new Emp("3", "3", "3", 3.0);
            emp3.setAddress("3");
            System.out.println(emp1.info());
            System.out.println(emp2.info());
            System.out.println(emp3.info());
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 已采纳回答 11月22日
  • 创建了问题 11月22日

悬赏问题

  • ¥15 请提供一个符合要求的网页链接。
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码