【JAVA】(封装) private关键字
程序员文章站
2022-07-10 19:01:49
private关键字● 是一个权限修饰符● 可以修饰成员(成员变量和成员方法)● 作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问。针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作。● 提供"get变量名()"方法,用于获取成员变量的值,方法用public修饰● 提供"set变量名()"方法,用于设置成员变量的值,方法用public修饰get/set :public class Student { //成员变量 String n...
封装
概述:面向对象三大特征之一(封装,继承,多态),是面向对象编程语言对客观世界的模拟,客观世界成员变量都是隐藏在对象内部的,外界是无直接操作的。
封装原则: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。如 成员变量private提供对应get/set方法。
private关键字
● 是一个权限修饰符
● 可以修饰成员(成员变量和成员方法)
● 作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问。
针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作。
● 提供"get变量名()"方法,用于获取成员变量的值,方法用public修饰
● 提供"set变量名()"方法,用于设置成员变量的值,方法用public修饰
get/set :
public class Student {
//成员变量
String name;
private int age;
public int getAge(){
return age;
}
public void setAge(int a){
//age = a;
if (a < 0 || a > 120){
System.out.println("你输入的有误");
}else
age = a;
}
}
public class StudentDemo {
public static void main(String[] args) {
Student s = new Student();
System.out.println(s);
System.out.println(s.name + "," + s.getAge());
s.name = "LB";
s.setAge(23);
System.out.println(s.name + "," + s.getAge());
}
}
显示结果:
yuaner_javase.Student@1e643faf
null,0
LB,23
本文地址:https://blog.csdn.net/joker_Ling/article/details/107698310
上一篇: 集合框架——Collection体系集合
下一篇: java入门~第九天 面向对象的继承