前言:主要为个人笔记
面向对象三大特征之一:封装
表现形式:方法,类等等都是封装
优点:
1.提高代码的复用性。因为可以将重复的代码封装一个方法里面,多次调用此方法
2.隐藏代码细节。因为封装到方法里面,所以你只需调用方法名,无需知道里面的细节。细节写的越多,出错率越高。
3.提高安全性。
类中不需要对外提供的行为(方法)或者是属性(成员变量),都可以进行private修饰。
例如一个人的姓名无需对外透露,如果需要使用,不告诉你如何修改name,直接修改属性也会报错。
我只告诉你用setName就可以设置姓名,getName就可以获取姓名。
class Person{
private String name;
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
}
class PersonDemo{
public static void main(String[] args){
Person p=new Person();
p.setName("binnid");
String myName=p.getName();
System.out.println("myName is "+myName);
}
}