Java面向对象之封装
我的网站:欢迎大家访问
概念
封装的概念:
封装,安全保密,透气
通过封装的操作,可以达到从物理层面控制访问(外面不能轻易访问到里面内容—>这个就是物理层面)
权限
什么是权限?
指定的人能够对指定的事物进行操作
访问权限修饰符:
private :最小权限,被它修饰的成员只能够在本类中可以访问到;
public :最大权限,任何地方和任何人都能访问;
为什么要添加权限
因为安全
步骤
所有的字段私有化,提供私有化权限,private 修饰字段
2.提供get set方法,照着标准写就行了
set 就是为对象设置值
get 从对象获取值
特殊情况:字段类型如果是boolean 类型,get方法,is
注意事项
注意事项:
不能把一个字段的get 和set方法写成一个方法
不能把一个类中的多个字段的赋值方法 写成一个方法
遵从单一职能原则:功能最小化,不要想着一个方法写完所有的功能
Demo
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("这是一个封装的方法");
}
}
还没有评论,来说两句吧...