class Employee {
    // Private fields (encapsulation)
    private double salary;
 
    // Setter method (mutator)
    public void setName
(String n
) {         name = n;
    }
 
    // Getter method (accessor)
        return name;
    }
 
    // Setter method for salary
    public void setSalary(double s) {
        if (s > 0) {  // Validation to ensure positive salary
            salary = s;
        }
    }
 
    // Getter method for salary
    public double getSalary() {
        return salary;
    }
 
    public static void main
(String[] args
) {         Employee emp = new Employee();
        emp.setName("John");
        emp.setSalary(50000);
 
        System.
out.
println("Name: " + emp.
getName());         System.
out.
println("Salary: " + emp.
getSalary());     }
}
 
				IGNsYXNzIEVtcGxveWVlIHsKICAgIC8vIFByaXZhdGUgZmllbGRzIChlbmNhcHN1bGF0aW9uKQogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsKICAgIHByaXZhdGUgZG91YmxlIHNhbGFyeTsKCiAgICAvLyBTZXR0ZXIgbWV0aG9kIChtdXRhdG9yKQogICAgcHVibGljIHZvaWQgc2V0TmFtZShTdHJpbmcgbikgewogICAgICAgIG5hbWUgPSBuOwogICAgfQoKICAgIC8vIEdldHRlciBtZXRob2QgKGFjY2Vzc29yKQogICAgcHVibGljIFN0cmluZyBnZXROYW1lKCkgewogICAgICAgIHJldHVybiBuYW1lOwogICAgfQoKICAgIC8vIFNldHRlciBtZXRob2QgZm9yIHNhbGFyeQogICAgcHVibGljIHZvaWQgc2V0U2FsYXJ5KGRvdWJsZSBzKSB7CiAgICAgICAgaWYgKHMgPiAwKSB7ICAvLyBWYWxpZGF0aW9uIHRvIGVuc3VyZSBwb3NpdGl2ZSBzYWxhcnkKICAgICAgICAgICAgc2FsYXJ5ID0gczsKICAgICAgICB9CiAgICB9CgogICAgLy8gR2V0dGVyIG1ldGhvZCBmb3Igc2FsYXJ5CiAgICBwdWJsaWMgZG91YmxlIGdldFNhbGFyeSgpIHsKICAgICAgICByZXR1cm4gc2FsYXJ5OwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBFbXBsb3llZSBlbXAgPSBuZXcgRW1wbG95ZWUoKTsKICAgICAgICBlbXAuc2V0TmFtZSgiSm9obiIpOwogICAgICAgIGVtcC5zZXRTYWxhcnkoNTAwMDApOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5hbWU6ICIgKyBlbXAuZ2V0TmFtZSgpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlNhbGFyeTogIiArIGVtcC5nZXRTYWxhcnkoKSk7CiAgICB9Cn0K