Java基础:封装、重载
封装
-
高内聚,低耦合:
- 高内聚:类的内部数据操作细节自己完成,不运行外部干涉
- 低耦合:仅暴露少量方法给外部使用
-
封装(数据的隐藏)
- 信息隐藏:禁止访问一个对象中数据的实际表示,通过操作接口访问
-
属性私有,get/set
-
Alt+Insert 自动生成get、set方法
//类
public class Student {
//封装重点是对于属性的作用
//private 属性私有,在其他类中无法直接调用
private String name;
private int id;
private char sex;
private int age;
//需要提供一些可以操作这些属性的方法
//public的get、set方法
//get 获得数据
public String getName(){
return this.name;
}
//set 获得数据
public void setName(String name){
this.name = name;
}
//Alt+Insert 自动生成get、set方法
public int getAge() {
return age;
}
//设定设置值的范围
public void setAge(int age) {
if(age<=120 && age >= 0){
this.age = age;
}else{
this.age = 0;
}
this.age = age;
}
}
main函数:
public class Application {
public static void main(String[] args) {
Student s1 = new Student();
s1.setName("chachan53");//使用set赋值
System.out.println(s1.getName());//使用get获取信息
s1.setAge(34);
}
}
- 封装的作用:
- 提高程序的安全性,保护数据
- 隐藏代码的实现细节
- 统一接口
- 增加系统的可维护性
重载
设置许多参数相同,作用不同的方法
- 判断一个类的两个方法是否相同
- 方法名相同,参数列表相同:是同一个方法

浙公网安备 33010602011771号