java基础|类的封装

定义

设计一个类时,应该对成员变量的访问做出一些限定,不允许外界随意访问,这就需要实现类的封装。

封装是将描述某类事物的数据与处理这些数据的函数封装在一起,形成一个有机整体称为类。

类的封装可是程序模块具有良好的独立性和可维护性。

封装的目的是增强安全性和简化编程,使我们不必了解具体的函数细节。而仅需要通过外部接口,特定访问权限来说使用类的成员。

java访问修饰符权限

在Java中,针对类、成员方法和属性提供了4种访问级别,分别是
private、default、protected、public

**Private(类访问级别)😗*如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其他成员访问,其他类无法直接访问。类的良好封装就是通过private关键字来实现的。
Default (包访问级别):如果一个类或者类的成员不使用任何访问控制符修饰, 则称它为默认访问控制级别,这个类或者类的成员只能被本中的其他类访问。
**protected (子类访问级别):**如果—个类的成员被protected访问控制符修饰, 那么这个成员既能被同一包下的其他类访问, 也能被不同包下该类的子类访问。
**Public (公共访问级别):**这是一个最宽松的访问控制级别, 如果—个类或者类的成员被public访问控制符修饰,那么这个类或者类的成员能被所有的类访问,不管访问类与被访问类是 否在同—个包中。
在这里插入图片描述

实例

public class TestCat
{
	public static void main(String[] args)
	{
		MyCat mc=new MyCat();
		//mc.weight=-10f;
		//float temp=mc.weight;
		mc.SetCat(100f);

		System.out.println(mc.GetCat());

	}
}

//定义一个类
class MyCat
{
	private float weight;
	/*MyCat(float w)
	{
		weight=w;

	}
	public float GetMyCat()//普通方法要加修饰类型 和返回数据 类型
	{
		return weight;
	}*/
	public void SetCat(float w)//普通方法
	{
		if(w>0)
		{
			weight=w;
		}
		else
		{
			System.out.println("weight 采取的是一个非法制,\n所以使用默认值:");
			weight=-10f;
		}
	}

	public float GetCat()
	{
		return weight;
	}

	//构造方法 类名称 (参数)/构造方法没有返回类型

}

前面还有几个,被覆盖了,以后要养成习惯保存下来。
这里再回顾一下 普通方法 :访问权限 返回类型 方法名(参数)
构造方法:访问权限 类名(参数)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值