明一个Person类,私有化属性name和age,并将字段封装起来; 在Person类中定义一个talk()方法,打印姓名和年龄信息; 在main方法中声明并实例化一Person对象p,给p中的属性赋值,调用talk()方法打印 我是:张三,今年:18岁。
时间: 2024-12-06 15:20:09 浏览: 35
在Java中,你可以按照下面的方式创建一个名为`Person`的类,私有化`name`和`age`属性,并提供对应的getter和setter方法来封装这些字段:
```java
public class Person {
// 私有化属性
private String name;
private int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 定义getter和setter方法
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;
}
// talk()方法
public void talk() {
System.out.println("我是:" + this.name + ",今年:" + this.age + "岁。");
}
}
// 主方法
public static void main(String[] args) {
// 实例化Person对象
Person p = new Person("张三", 18);
// 调用talk()方法
p.talk();
}
```
当你运行`main`方法时,会看到输出"我是:张三,今年:18岁。"
阅读全文