java设计基类 Person,包含数据成员 age 和name,通过构造函数初始化数据,通过成员方法显示 age 和 name,并且包含 number ()方法计数,要求有形参和返回值
时间: 2024-12-08 12:19:41 浏览: 18
在 Java 中,你可以创建一个名为 `Person` 的基类,它包含两个私有数据成员 `age` 和 `name`,以及一个构造函数用于初始化这两个属性。同时,我们还需要提供 getter 和 setter 方法以便访问和修改这些数据。此外,还可以定义一个名为 `count` 的公共方法,接受一个形参并返回计数值。下面是一个简单的示例:
```java
public class Person {
// 私有数据成员
private int age;
private String name;
// 构造函数
public Person(int age, String name) {
this.age = age;
this.name = name;
}
// 获取年龄和姓名的getter方法
public int getAge() {
return age;
}
public String getName() {
return name;
}
// 设置年龄和姓名的setter方法
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
// 计数方法
public int count(Object obj) {
// 这里只是一个基础示例,实际计数可能需要根据传入的obj进行操作
if (obj instanceof Integer) {
return 0; // 返回基本计数值或其他处理逻辑
} else {
throw new IllegalArgumentException("Invalid argument for counting");
}
}
// 显示信息的方法
public void displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
```
阅读全文