java基础五(封装和get set方法的使用)

封装是Java中的一种重要特性,它能隐藏类内部的细节,提高代码的安全性和易用性。通过将属性设为私有并提供getter和setter方法,外部代码只能通过这些方法访问和修改属性值。get和set方法遵循特定的命名规范,以确保代码的通用性。在set方法中设置条件,可以进一步保障数据的安全性。
摘要由CSDN通过智能技术生成

封装

  • 封装有什么用?
    一个类体当中数据,假设封装置和,对于代码的调用人员来说,不需要关心代码的复杂实现,只需要一个简单的入口就可以访问了.另外,类体中的安全级别比较高的数据封装起来,外部人员不能随意访问,来保证数据的安全性

  • 怎么进行封装,代码怎么实现?
    第一步:属性私有化(使用private关键字进行修饰)
    第二步:对外提供简单的操作入口

引入实例方法
在这里插入图片描述


get和set方法 +封装的实现
封装的代码两步实现:
第一步:属性私有化
第二步:1个属性对外提供两个set和get方法,外部程序只能通过set()方法修改,只能通过get()进行读取,可以在set方法中设置关卡来保证数据的安全性

set和get方法都是实例方法,不能带static
不带static的方法是实例方法,实例方法的调用必须先new对象

java开发规范中有要求,set方法和get方法要满足以下格式.
get方法的要求:
public 返回值类型 get+属性名首字母大写(无参){
return xxx;
}
set方法的要求:
public void set+属性名首字母大写(有1个参数){
xxx = 参数;
}

大家尽量按照java规范中要求的格式提供set和get方法
如果不按照这个规范格式来,那么你的程序不是一个 通用的程序


person.java

	Person表示人类
		每一个人都有年龄这样的属性
		年龄age ,int类型

	我们这里先不使用封装机制,分析程序存在什么缺点?
		Perosn类的age属性对外暴露,可以外部程序中随意访问,导致了不安全
	怎么解决这个问题?
		封装


	//这个是没有封装的Person
	// public class Person{
   
	
	// 	//实例变量(属性)
	// 	int age;// age属性是暴露的,在外部程序中可以随意的访问,导致了不安全
	// }




	//尝试封装一下
	//不在对外暴露复杂的数据,封装起来
	// 对外只
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值