定义银行账户Account,有属性:卡号cid,余额balance,所属用户customer。银行账户类Account有方法:getInfo(),返回String类型,返回卡的详细信息
时间: 2023-06-08 10:03:43 浏览: 86
。请问您如何实现这个类?
我可以通过以下代码实现这个类:
public class Account {
private int cid; //账户卡号
private double balance; //账户余额
private String customer; //账户所属用户
public Account(int cid, double balance, String customer) {
this.cid = cid;
this.balance = balance;
this.customer = customer;
}
public String getInfo() {
return "卡号:" + cid + ",余额:" + balance + ",所属用户:" + customer;
}
}
在这里,我定义了一个账户类,包含了卡号、余额和所属用户属性。构造函数会根据输入的参数来初始化对象。而getInfo()方法则会返回一个字符串,表示该卡的详细信息。这样,我就可以实现银行账户类Account了。
相关问题
现在有员工类Employee、程序员类Programmer 、项目经理类PM 员工类的成员变量:编号、姓名、年龄、薪资 成员方法:getInfo(打印信息) 程序员类特有属性:编程(Java) 项目经理属性:奖金
回答:好的,这是一个关于员工类、程序员类和项目经理类的问题。员工类有编号、姓名、年龄和薪资这些成员变量,还有一个打印信息的成员方法getInfo。程序员类特有的属性是编程语言Java,而项目经理类则有奖金属性。
定义一个学校人员类 SchoolPerson; 定义设置人员的各个属性的 setInfo 方法。方法有三个参数,分别为 name,sex,age。 获取各属性值的 getInfo 方法,方法中返回 name,sex,age; 定义好类以后,再定义2个人员进行测试。
好的,以下是符合要求的 Python 代码:
```python
class SchoolPerson:
def __init__(self):
self.__name = ""
self.__sex = ""
self.__age = ""
def setInfo(self, name, sex, age):
self.__name = name
self.__sex = sex
self.__age = age
def getInfo(self):
return self.__name, self.__sex, self.__age
# 创建两个人员对象并测试
person1 = SchoolPerson()
person1.setInfo("张三", "男", 18)
print(person1.getInfo()) # 输出结果为:('张三', '男', 18)
person2 = SchoolPerson()
person2.setInfo("李四", "女", 20)
print(person2.getInfo()) # 输出结果为:('李四', '女', 20)
```
在这里,我们定义了一个 SchoolPerson 类,它有三个私有属性 __name、__sex 和 __age,分别表示人员的姓名、性别和年龄。我们定义了 setInfo 方法来设置这些属性的值,将它们都设置为私有属性是为了保护属性的隐私性。我们还定义了 getInfo 方法来获取这些属性的值,它返回一个元组,元组中包含三个属性的值。最后,我们创建了两个人员对象 person1 和 person2,并分别设置它们的属性值,最后调用 getInfo 方法获取属性值并输出。