1.封装概述
- 是面向对象三大特征之一(封装,继承,多态)
是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外部是无法直接操作的
2.封装原则
- 将类的默写信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。成员变量private,提供对应的getXxx()/setXxx()方法
3.封装好处
- 通过方法来控制成员变量的操作,提高了代码的安全性。把代码用方法进行封装,提高了代码的复用性
private关键字
1.是一个权限修饰符,也是一种封装
2.可以修饰成员(成员变量和成员方法)
3.作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问
针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作
4.提供"get变量名()"方法,用于获取成员变量的值,方法用public修饰
5.提供"set变量名(参数)"方法,用于设置成员变量的值,方法用public修饰
6.在使用set或get方法时变量首字母大写
对于封装的个人理解就是将心事放进自己心里,只要自己不说(不用get,set)外界就不会知道
hello类
//hello类
//成员变量
//随意定义三个变量,name和home
private String name;//封装
private String home;//封装
int age;
//get和set使用方法
public String getName(){//get方法
name="奥特曼";//给name赋值
return name;//返回值
}
public void setAge(int a){//set方法
age=a;
//可以在此设定条件,判断输入的a是否符合条件¥¥¥¥
}
//成员方法
public void show(){
System.out.println(name+","+home+","+age);
}
hello测试类
public static void main(String[] args){
Student s=new Student();
//调用get方法
s.getName();
//set给成员赋值
s.setAge(30);
//调用show方法
s.show();
}
理想的咸鱼猿©个人笔记