构造一个类,把对象的属性封装起来,同时提供一些可以被外界访问属性的方法。 分数 5 作者 贾园园 单位 新疆科技学院 构造一个类,把对象的属性封装起来,同时提供一些可以被外界访问属性的方法。 声明一个Person类,私有化属性name和age,并将字段封装起来; 在Person类中定义一个talk()方法,打印姓名和年龄信息; 在main方法中声明并实例化Person对象p,给p中的属性赋值,调用talk()方法打印 我是:张三,今年:18岁 测试输入: 无 预期输出: 我是:张三,今年:18岁 public class Main { public static void main(String[] args) { // 声明并实例化一Person对象p Person p = new Person(); ; // 给p中的属性赋值 p.setName("张三"); int age=p.getAge(); ;//给年龄赋值 // 调用Person类中的talk()方法 p.talk(); } } // 在这里定义Person类 class Person { private String name; private int age; 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; } public void talk(){ System.out.println("我是:"+name+",今年:"+age+"岁" );} }
时间: 2023-03-27 17:01:09 浏览: 216
我理解了你的问题,这是一个关于Java类的问题。下面是我的回答:
可以声明一个Person类,将属性name和age私有化,并提供公共的getter和setter方法来访问它们。在Person类中定义一个talk()方法,用于打印姓名和年龄信息。在main方法中声明并实例化Person对象p,给p中的属性赋值,然后调用talk()方法打印姓名和年龄信息。
具体代码如下:
public class Main {
public static void main(String[] args) {
// 声明并实例化一个Person对象p
Person p = new Person();
// 给p中的属性赋值
p.setName("张三");
p.setAge(18);
// 调用Person类中的talk()方法
p.talk();
}
}
// 在这里定义Person类
class Person {
private String name;
private int age;
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;
}
public void talk() {
System.out.println("我是:" + name + ",今年:" + age + "岁");
}
}
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)