封装
封装在java当中的体现:
1.方法就是一种封装
2.关键字private也是一种封装
封装就是将一些细节信息隐藏起来,对外界不可见。
package cn.lnfvc.day01;
public class demo01Method {
public static void main(String[] args) {
int [] array = {10,20,30,40,100,50};
int max = getMax(array);
System.out.println("最大值是"+max);
}
//给我一个数组,还你一个最大值
public static int getMax(int[] array){
int max = array[0];
for (int i = 0; i < array.length; i++) {
if (max < array[i]){
max = array[i];
}
}
return max;
}
}
方法getMax进行了封装
关键字private(私有化):本类中可以访问,外类不可以直接访问。
间接访问age变量 命名规则:getXxx/setXxx
方法名必须是set(设置)开头后面跟成员变量age名第一个字母大写,没有返回值
列如
private int age;
//(倒手)这个成员方法专用于想age设置数据 没有返回值
public void setAge(int num){
if(num<100 && num>=0){ //num小于100并且num大于等于0进行age赋值
age = num;
}else{
System.out.println("数据不合理");
}
//这个成员方法,专门私语获取age数据 必须有返回值还要和set对应
public int getAge(){
return age
}
set (设置)变量
get (拿)变量
间接访问private成员变量,就是定义一对Getter/Setter方法
可以对setAge方法进行更多条件编写了
对于boolean类型Getter方法命名为isXxx Setter方法命名规则不变setXxx。
代码格式样式:
private boolean male;
public void setMale(boolean b){
male = b;
}
public boolean isMale(){
return male;
}