Java封装浅解

Java 封装浅解

定义一个属性
public 类型 属性名;

public float height;

此时可以对这个值进行复制输出,如:

height = 150f;//身高为150cm

如果赋其他值1000,100000等很明显不符合生活实际,此时我们就需要想个【方法】对这个值的范围进行控制。

要想实现这个【方法】就需要先对这个属性进行{封装}操作。

步骤:
Step1: public(公有)–>>private(私有)

private float height;//将身高这个属性“私有化”

private(私有)的意义:
将某个属性私有后,再对其赋值时就你需要先通过封装中的方法对其先修改,之后再通过返回值进行获取输出。

Step2:封装过程–提供接口
【get获取接口】
public 类型 get属性名(){
return this.属性名;
}
【set修改接口】
public void set属性名(需要传递的属性){
限制条件;
return this.属性名=需要传递的属性名;
}

例:
public float getHeight(){//获取接口
	return this.height;
}

public void setHeight(float height){//修改接口
	if(height<0 || height>300){
		return this.height = height;
	}else{
		System.out.println("请您输入正确的身高");
	}
}

再次进行赋值:

float height =  187f;

输出:

float height = setHeight();
System.out.println(height);

或者赋值与输出结合写:

System.out.println(setHeight(187f));

此时代码运行流程梳理:
赋值【187f】–>>在方法setHeight(){}中判断–>>若符合方法setHeight(){}–>>传递给getHeight()中返回值this.height–>>进行输出。

总结

封装简单就是将一堆方法代码进行打包,进行输出时只需调用方法名,不管里面用的方法,只管调用就行。类似于起吊机的过程:重物包==【方法】,起吊机只负责将重物包起吊至指定位置,并不关心里面装的是什么。
在这里插入图片描述

【注】该篇仅作为个人代码学习心得笔记,如有纰漏欢迎指正,若能帮到需要的人为锦上添花,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值