如何对类中的私有成员变量进行赋值和访问

1.定义一个学生类,提供成员变量姓名和年龄,需要将成员变量私有化,提供对外公共访问的成员方法

class Student{
//私有化成员变量
private String name ;
private int age ;
//提供公共访问方法
//赋值并获取成员变量

//给姓名进行传参并赋值
public void setname(String n){
name = n ;
}

//获取姓名的方法
public String  getname(){
return name ;
}

//给年龄传参并赋值
public void setage(int a){
age = a ;
}

//获取年龄的方法
public int getage(){
return age ;
}
}

2.主方法

成员变量被私有化了,无法通过实例化对象访问私有成员变量,外界不可访问私有成员变量

public class Test {
public static void main(String[] args) {
//创建Student类的对象
Student s = new Student() ;

//获取值
System.out.println(s.getname()+"----"+s.getage());
System.out.println("---------------------");
//给学生对象进行赋值

s.setname("张三") ;
s.setage(15) ;

System.out.println(s.getname()+"----"+s.getage());
}
}

3.代码

学生类

package project1;

public class Student {
	private String name ;
	private int age ;

	public void setname(String n){
	name = n ;
	}


	public String getname(){
	return name ;
	}


	public void setage(int a){
	age = a ;
	}


	public int getage(){
	return age ;
	}
}

测试类

package project1;

public class Dumo{
public static void main(String[] args) {

Student s = new Student();


System.out.println(s.getname()+"----"+s.getage());
System.out.println("---------------------");


s.setname("张三");
s.setage(15);

System.out.println(s.getname()+"----"+s.getage());
}
}

猜你喜欢

转载自www.cnblogs.com/ct-debug/p/12812235.html