JAVA基础 private的get 和set 方法

在一个类中调用另外一个类里的私有化属性,首先的提供一个face、  管这个叫getset  方法

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();
		

	}
}

输出结果:

猜你喜欢

转载自blog.csdn.net/qq_44323273/article/details/86507746