2. 创建Student类,自定义创建属性和方法,实例化该Student类生成s1对象和s2对象,为s1和s2分别创建各自的实例属性,验证对象之间是否可以访问对方的属性
时间: 2024-06-13 07:04:14 浏览: 92
创建Student类后,可以自定义属性和方法。实例化该类可以生成s1和s2对象。可以为s1和s2分别创建各自的实例属性,并验证对象之间是否可以访问对方的属性。对象之间是不能直接访问对方的属性的,需要通过方法来实现。可以在Student类中定义一个方法,用于访问另一个对象的属性,然后在s1和s2对象中分别调用这个方法来访问对方的属性。具体实现可以参考下面的代码:
```
public class Student {
String name;
String sex;
int age;
public Student() {};
public Student(String n, String s, int a) {
name = n;
sex = s;
age = a;
}
public void setInfo(String n, String s, int a) {
name = n;
sex = s;
age = a;
}
public void showInfo() {
System.out.println("姓名:" + name);
System.out.println("性别:" + sex);
System.out.println("年龄:" + age);
}
public void accessInfo(Student s) {
System.out.println("姓名:" + s.name);
System.out.println("性别:" + s.sex);
System.out.println("年龄:" + s.age);
}
public static void main(String[] args) {
Student s1 = new Student();
Student s2 = new Student("张三", "男", 18);
s1.setInfo("李四", "女", 20);
System.out.println("s1的信息:");
s1.showInfo();
System.out.println("s2的信息:");
s2.showInfo();
System.out.println("s1访问s2的信息:");
s1.accessInfo(s2);
System.out.println("s2访问s1的信息:");
s2.accessInfo(s1);
}
}
```
阅读全文