Java面向对象之封装

概念

封装的概念:

封装,安全保密,透气

通过封装的操作,可以达到从物理层面控制访问(外面不能轻易访问到里面内容—>这个就是物理层面)

权限

什么是权限?

指定的人能够对指定的事物进行操作

访问权限修饰符:

private :最小权限,被它修饰的成员只能够在本类中可以访问到;

public :最大权限,任何地方和任何人都能访问;

为什么要添加权限

因为安全

步骤

所有的字段私有化,提供私有化权限,private 修饰字段

2.提供get set方法,照着标准写就行了

set 就是为对象设置值

get 从对象获取值

特殊情况:字段类型如果是boolean 类型,get方法,is

注意事项

注意事项:

不能把一个字段的get 和set方法写成一个方法

不能把一个类中的多个字段的赋值方法 写成一个方法

遵从单一职能原则:功能最小化,不要想着一个方法写完所有的功能

Demo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class  _06HomeWork{
public static void main(String[] args) {
Test test = new Test();
test.setName("午夜俱乐部");//通过调用setName方法给name传值
String name = test.getName();//定义一个String类的变量来接收getName的值
System.out.println(name);//打印


}
}
class Test {
private String name;
public void setName(String n){
name = n;//将接受到的n的值赋给字段name
}
public String getName(){
return name;//返回name的值
}
private void speak(){
System.out.println("这是一个封装的方法");
}
}
❤赏点钱让我买杯快乐水8❤