创建一个类,类里有私有方法year为int类型,私有方法month为int类型,day为int类型,定义测试方法访问dirthday类的出生年月日,通过showBirthday方法返回在方法打印输出
时间: 2024-09-24 08:14:28 浏览: 22
在Java中,我们可以创建一个名为`Birthday`的类,包含三个私有变量`year`, `month`, 和 `day`,分别表示生日的年、月和日。为了提供访问这些信息的方式,我们会在类中定义一个公共的`showBirthday`方法。以下是这个类的一个示例:
```java
public class Birthday {
// 私有属性
private int year;
private int month;
private int day;
// 构造函数,可以在这里设置默认值或接收外部参数
public Birthday(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
// 私有方法,仅用于内部处理
private void setYearMonthDay(int year, int month, int day) {
// 如果需要验证输入,可以在这里添加检查
this.year = year;
this.month = month;
this.day = day;
}
// 公共方法 - 显示生日
public void showBirthday() {
System.out.println("出生日期:[" + year + "年" + month + "月" + day + "日]");
}
// 测试方法 - 访问并显示生日
public static void main(String[] args) {
Birthday birthday = new Birthday(1990, 5, 12);
birthday.showBirthday();
}
}
```
在这个例子中,`setYearMonthDay`方法是私有的,意味着它只能在`Birthday`类内部使用。而在`main`方法中,我们创建了一个`Birthday`对象,并通过`showBirthday`方法展示了出生日期。