public void setAge(int age){ this.age=age;// 使用 this 关键字引用实例变量 } public String getPhone(){ return Phone; }
时间: 2024-06-04 20:07:52 浏览: 8
这是一个 Java 类中的两个方法,setAge 和 getPhone。setAge 方法用于设置类的实例变量 age 的值,getPhone 方法用于获取实例变量 Phone 的值。可以看到在 setAge 方法中使用了 this 关键字,它表示当前对象的引用,即调用该方法的对象。这样做是为了避免局部变量与实例变量同名,从而产生歧义。
相关问题
package org.lanqiao.bean; /** * 员工基本信息类 */ public class Info { private String name;//员工姓名 private int age;//员工年龄 private String sex;//员工性别 private String phone;//员工电话 //补充完成该类的含参构造方法 public Info(String name, int age, String sex, String phone) { } public Info(){} 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; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } // 请修改该方法,以保证打印对象时输出格式如下: // [name='zs';age=20;sex='男';phone='18812349876'] @Override public String toString() { return ""; } }
好的,根据要求,我们需要修改 toString 方法,以保证在打印对象时输出指定的格式。具体实现如下:
```
@Override
public String toString() {
return String.format("[name='%s';age=%d;sex='%s';phone='%s']", name, age, sex, phone);
}
```
在这个方法中,我们使用了 String 类的 format 方法来格式化输出字符串。其中,%s 表示字符串类型的占位符,%d 表示整数类型的占位符。在字符串中,使用单引号来包含字符串类型的属性值,这是为了和字符串中的分号进行区分。最终返回的字符串即为指定的输出格式。
编写一个学生类Student, 1、该类中包括name age gender phone address email成员变量,其中age为整型变量,其他的都为String类型的变量
2、该类中包括构造函数和无参构造函数,以及getter和setter方法
3、重写toString方法,返回该学生对象的信息字符串形式
以下是代码实现:
```
public class Student {
private String name;
private int age;
private String gender;
private String phone;
private String address;
private String email;
public Student(String name, int age, String gender, String phone, String address, String email) {
this.name = name;
this.age = age;
this.gender = gender;
this.phone = phone;
this.address = address;
this.email = email;
}
public Student() {
}
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;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
", phone='" + phone + '\'' +
", address='" + address + '\'' +
", email='" + email + '\'' +
'}';
}
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)