封装思想

封装

封装思想:隐藏实现细节,对外只提供公共的访问方式。
常见的封装操作:
1) 私有化成员属性,外类就不能直接访问了;然后给属性提供公共的set方法去赋值,get方法去取值。

2) 对象:封装了属性和功能;
3) 方法:方法里面就是对具体的功能的封装,我们不需要在乎方法内部具体是如何实现的,只要知道方法的名称 参数 返回值 作用,就可以正常使用方法。

常见的类的结构:
1) 都是私有化的属性
2) 给属性提供公共的set方法间接赋值,公共的get方法去间接取值:
get属性名 set属性名,属性名首字母要求大写,其它不变;
set是赋值有参无返回值,get是无参有返回值且返回值类型就是属性类型;
3) 成员方法

class Stu {
	public static void main(String[] args) {
		Student s1 = new Student();
	//此处我们无法通过类名.对象成员属性的方式来直接访问s1对象的name属性
	//我们只能通过提供的getName()方法来间接得到
		System.out.println(s1.getName());
	}
}
class Student {
	//被私有的成员属性
	private String name;
	
	//公共的访问方式
	public int getNum() {
		return num;
	}
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值