2301_81071938 2024-04-11 18:02 采纳率: 91.9%
浏览 3
已结题

这个怎么做呀在这里问一下

img


这个图片里的有没有人帮忙看一下呀 有没有代码能参考一下呢 有一点不懂想问一下

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-11 18:02
    关注

    引自免费微信小程序:皆我百晓生

    当然可以,根据您提供的题目要求,下面是完整的Java代码实现:

    // 定义Person类
    class Person {
        // 定义私有属性
        private String name;
        private int age;
        private double salary;
    
        // 创建一个Person类的无参构造方法,并在方法体中输出“无参构造方法被调用”
        public Person() {
            System.out.println("无参构造方法被调用");
        }
    
        // 创建一个Person类的含有name的构造方法,在方法体中输出“name构造方法被调用”,并将参数name赋值给name属性
        public Person(String name) {
            this.name = name;
            System.out.println("name构造方法被调用");
        }
    
        // 创建一个Person类的含有name和age的构造方法,在方法体中调用含有name的构造方法,输出“name和age构造方法被调用”,并将参数age赋值给age属性
        public Person(String name, int age) {
            this(name);
            this.age = age;
            System.out.println("name和age构造方法被调用");
        }
    
        // setSalary(double salary)方法,将参数salary传递给salary属性
        public void setSalary(double salary) {
            this.salary = salary;
        }
    
        // getPerson()方法,输出name,age和salary三个属性
        public void getPerson() {
            System.out.println("Name: " + name + ", Age: " + age + ", Salary: " + salary);
        }
    }
    
    // 测试类EX7_1
    public class EX7_1 {
        public static void main(String[] args) {
            // 建立一个Person类的对象p1, 不传入参数
            Person p1 = new Person();
    
            // 建立一个Person类的对象p2, 传入一个字符串name
            Person p2 = new Person("Alice");
    
            // 建立一个Person类的对象p3, 传入两个参数name和age
            Person p3 = new Person("Bob", 30);
    
            // p3调用setSalary()方法
            p3.setSalary(5000.0);
    
            // p3调用getPerson()方法
            p3.getPerson();
        }
    }
    

    这段代码定义了一个名为Person的类,包含无参构造函数、带有单个参数(姓名)的构造函数、带有姓名和年龄的构造函数、setSalary方法以及getPerson方法。然后在测试类EX7_1main方法中创建了三个Person对象并进行了相应操作。

    运行此程序,你会看到类似这样的输出:

    无参构造方法被调用
    name构造方法被调用
    name和age构造方法被调用
    Name: Bob, Age: 30, Salary: 5000.0
    

    如果您对代码中的任何部分有疑问,请随时提问。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月20日
  • 已采纳回答 4月12日
  • 创建了问题 4月11日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价