在一个类中调用另外一个类里的私有化属性,首先的提供一个face、 管这个叫get和set 方法
1.创建一个带有private的类,提供有参无返回值(调用的属性)的set方法和无参有返回值的get方法(set 可以理解是在工具类使用的时候看做是存了一个东西,要用get方法取出 ,以达到线程安全和内部访问的可维护性)
package Student;
public class Student1 {
//姓名
private String name;
//年龄
private int age;
//性别
private char gender;
public void setName(String name) {
//this 后面的name 是属性
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setGender(char gender) {
this.gender = gender;
}
public char getGender() {
return gender;
}
public void introduce() {
System.out.println("我叫"+name+ " 性别:"+gender+" 年龄是:"+age +" 在学习java" );
}
}
2.在另外一个类中调用Student1里面的私有化属性(set.参数(值))
package Student;
public class TestStudent1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建一个实例对象
Student1 testStudent = new Student1();
//实例对象名.set参数(赋值)
testStudent.setName("Jason");
testStudent.setAge(18);
testStudent.setGender('男');
//数据类型+private属性 = 实例对象名.get参数方法
String name = testStudent.getName();
int age = testStudent.getAge();
char gender = testStudent.getGender();
//打印最终结果
System.out.println("姓名:"+name);
System.out.println("年龄 :"+age);
System.out.println("性别:"+gender);
//调用Student1类的方法,实例化对象名称.类方法
testStudent.introduce();
}
}
输出结果: