声明一个person类,私有化属性name和age并将字段封装起来
时间: 2024-05-19 07:12:45 浏览: 126
class Person:
def __init__(self, name, age):
self.__name = name
self.__age = age
def get_name(self):
return self.__name
def set_name(self, name):
self.__name = name
def get_age(self):
return self.__age
def set_age(self, age):
self.__age = age
def __str__(self):
return "Name: " + self.__name + ", Age: " + str(self.__age)
相关问题
Java声明一个person类,私有化属性name和age并将字段封装起来
public class Person {
private String name;
private int age;
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;
}
}
声明一个person类,私有化属性name和age,并将字段封装起来
OK,我知道了。下面是声明一个person类,私有化属性name和age,并将字段封装起来的代码示例:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
在这个示例代码中,我们定义了一个名为Person的类,它有两个私有属性name和age,这两个属性都被封装起来,外部无法直接访问。我们提供了两个public方法getName()和getAge(),这两个方法可以用来获取name和age属性的值。在Person类的构造方法中,我们需要传递name和age作为参数来初始化对象的属性。
阅读全文