如何对类中的私有成员变量进行赋值和访问
Posted ct-debug
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对类中的私有成员变量进行赋值和访问相关的知识,希望对你有一定的参考价值。
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());
}
}
以上是关于如何对类中的私有成员变量进行赋值和访问的主要内容,如果未能解决你的问题,请参考以下文章
子类可以继承父类的一切方法,成员变量,甚至是私有的,但是却不能够访问这些私有的成员变量和方法