封装
封装思想:隐藏实现细节,对外只提供公共的访问方式。
常见的封装操作:
1) 私有化成员属性,外类就不能直接访问了;然后给属性提供公共的set方法去赋值,get方法去取值。
2) 对象:封装了属性和功能;
3) 方法:方法里面就是对具体的功能的封装,我们不需要在乎方法内部具体是如何实现的,只要知道方法的名称 参数 返回值 作用,就可以正常使用方法。
常见的类的结构:
1) 都是私有化的属性
2) 给属性提供公共的set方法间接赋值,公共的get方法去间接取值:
get属性名 set属性名,属性名首字母要求大写,其它不变;
set是赋值有参无返回值,get是无参有返回值且返回值类型就是属性类型;
3) 成员方法
class Stu {
public static void main(String[] args) {
Student s1 = new Student();
//此处我们无法通过类名.对象成员属性的方式来直接访问s1对象的name属性
//我们只能通过提供的getName()方法来间接得到
System.out.println(s1.getName());
}
}
class Student {
//被私有的成员属性
private String name;
//公共的访问方式
public int getNum() {
return num;
}
}