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("这是一个封装的方法");
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值