文章属于个人知识点总结
名字:不懂技术的计科毕业生
来源:尚学堂高棋老师的Java300课
封装是Java面向对象的三大特征之一,是把过程和数据包围起来,对数据的访问只能通过已定义的接口,同时给类的属性和方法加访问控制符。
2、高内聚、低耦合程序设计时,都会追求"高内聚、低耦合"
高内聚:类的内部数据操作细节自己完成,不允许外部干涉
低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用
①private 表示私有,只有自己的类可以访问
②default 表示没有修饰符修饰,只有同一个包中的类能访问
③protected 表示可以被同一个包的类以及其他包中的子类访问
④public 表示可以被该项目的所有包中的类访问
①一般使用private访问权限
②提供相应的set/get方法来访问相关属性,这些方法通过public修饰,以提供对属性的赋值与读取操作。
**注:**boolean变量的get方法是is开头
③一些只用于本类的辅助性方法可以用private修饰,希望其他类调用的方法用public修饰
public class testEncapsolution03 {
private int id;
private String name;
private int age;
private boolean sex;
public void setName(String name){ //设置name值
this.name=name;
}
public String getName(){
return this.name;
}
public void setAge(int age){
if(age>=1&&age<=130){
this.age=age;
}else{
System.out.println("请输入正常年龄");
}
}
public int getAge(){
return this.age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
}
如若有和我一样大学没有学习好Java或者Java初学者的同学,可以加学习群(个人创建交流用):671941612



