面向对象三大特征:封装、继承、多态。
一、封装性在Java当中的体现:
1.方法就是一种封装。
2.关键字private也是一种封装。
封装就是将一些细节信息隐藏起来,对于外界不可见。
package demo03;
//定义一个数组,求出最大值
public class Demo02Method {
public static void main(String[] args) {
int[] array={10,20,30,40,50,100};
/*int max=array[0]; //这是普通写法
for (int i = 1; i <array.length; i++) {
if(array[i]>max){
max=array[i];*/
int max=getMax(array);
System.out.println("最大值是:"+max);
}
//给我一个数组,我还给你一个最大值。
//单独定义一个方法进行调用,体现出封装性。
public static int getMax(int[] array) {
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
}