class Person{ //姓名 电话 年龄 性别 家庭住址 身份证号码 父母联系方式 String name; String phone; int age; char sex; String homeAddress; String identity; String ParentPhone; //构造方法 有参 无参 public void Person(){} public void Person(String a,String b,int c,char d,String e,String f,String g){ name=a; phone=b; age=c; sex=d; homeAddress=e; identity=f; ParentPhone=g; } //gatset }
时间: 2023-05-25 13:02:57 浏览: 46
这是一个定义 Java 类的代码片段。其中,类的名称是 Person,类中包含了若干个属性(例如 name、phone、age 等),属性的类型分别为 String、String、int 和 char。此外,还有两个方法:一个是构造方法(constructor),可以用来创建一个新的 Person 对象;另一个是 getter 方法,可以用来获取对象的属性值。
举个例子,你可以这样使用这个类:
```
Person p1 = new Person("张三", "123456", 20, '男', "北京市朝阳区", "123456789012345678", "9876543210");
System.out.println(p1.getName()); // 输出 "张三"
System.out.println(p1.getPhone()); // 输出 "123456"
```
在这里,我们创建了一个新的 Person 对象 p1,并通过调用 getName() 和 getPhone() 方法来获取对象的 name 和 phone 属性。
相关问题
定义一个联系人类其中有姓名 电话 年龄 性别 家庭住址 身份证号码 父母联系方式属性和无参构造方法有参构造方法
定义联系人类:
```
class Contact {
String name; // 姓名
String phone; // 电话
int age; // 年龄
String gender; // 性别
String address; // 家庭住址
String id; // 身份证号码
String parentPhone; // 父母联系方式
// 无参构造方法
Contact() {}
// 有参构造方法
Contact(String name, String phone, int age, String gender, String address, String id, String parentPhone) {
this.name = name;
this.phone = phone;
this.age = age;
this.gender = gender;
this.address = address;
this.id = id;
this.parentPhone = parentPhone;
}
}
```
在这个联系人类中,有五个属性: 姓名、电话、年龄、性别、家庭住址、身份证号码和父母联系方式。这个类还有两个方法: 无参构造方法和有参构造方法。无参构造方法不需要任何参数,有参构造方法需要传入所有属性的值。
class Person {public: std::string name; // 姓名 int age; // 年龄 std::string getName() { return name; } int getAge() { return age; }};
这是一个定义了姓名、年龄和两个成员函数的Person类。getName()函数返回姓名,getAge()函数返回年龄。
需要注意的是,这三个成员变量和两个成员函数都是public的,这意味着它们可以在类的外部访问。而在实际开发中,为了保证数据的安全性,我们通常会将成员变量设置为private,并提供public的成员函数来访问和修改它们。这样就可以控制对数据的访问权限,避免出现不必要的错误。
以下是将成员变量设置为private并提供public的成员函数的Person类的示例代码:
```C++
class Person {
private:
std::string name; // 姓名
int age; // 年龄
public:
// 构造函数
Person(std::string name, int age) : name(name), age(age) {}
// 成员函数
std::string getName() {
return name;
}
int getAge() {
return age;
}
void setName(std::string newName) {
name = newName;
}
void setAge(int newAge) {
age = newAge;
}
};
```
这样,我们就可以使用Person类来创建对象,并通过公共的成员函数来访问和修改它们的私有成员变量。例如:
```C++
int main() {
Person p("张三", 18); // 创建一个Person对象
std::cout << p.getName() << std::endl; // 访问姓名
std::cout << p.getAge() << std::endl; // 访问年龄
p.setName("李四"); // 修改姓名
p.setAge(20); // 修改年龄
std::cout << p.getName() << std::endl; // 再次访问姓名
std::cout << p.getAge() << std::endl; // 再次访问年龄
return 0;
}
```
输出结果为:
```
张三
18
李四
20
```