定义银行账户Account,有属性:卡号cid,余额balance,所属用户customer。银行账户类Account有方法:getInfo(),返回String类型,返回卡的详细信息
时间: 2023-06-08 17:03:43 浏览: 235
。请问您如何实现这个类?
我可以通过以下代码实现这个类:
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,而项目经理类则有奖金属性。
声明一个Student类型,包含属性:姓名、学号、专业、生日(MyDate类型);定义getInfo()方法返回属性信息
在Java中,你可以声明一个名为`Student`的类,它包含姓名、学号、专业以及生日(使用之前我们定义的`MyDate`类型)作为属性,并定义一个`getInfo()`方法来获取并显示学生的信息:
```java
import java.text.SimpleDateFormat; // 导入日期格式化的库
public class Student {
// 学生属性
private String name;
private String studentID;
private String major;
private MyDate birthday;
// 构造函数,接受学生的姓名、学号、专业和生日
public Student(String name, String studentID, String major, MyDate birthday) {
this.name = name;
this.studentID = studentID;
this.major = major;
this.birthday = birthday;
}
// 定义getInfo()方法,返回学生信息的字符串
public String getInfo() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); // 设置日期格式
String formattedBirthday = formatter.format(birthday.getMyDate()); // 格式化生日
return "Name: " + name + ", ID: " + studentID + ", Major: " + major + ", Birthday: " + formattedBirthday;
}
}
```
当创建`Student`对象时,如`Student s = new Student("张三", "2019001", "计算机科学", new MyDate(2000, 5, 1));`,你可以通过`s.getInfo()`获取该学生的详细信息。
阅读全文