栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象基础(封装)03--Java基础学习07

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象基础(封装)03--Java基础学习07

文章属于个人知识点总结
名字:不懂技术的计科毕业生
来源:尚学堂高棋老师的Java300课

1、封装的定义

封装是Java面向对象的三大特征之一,是把过程和数据包围起来,对数据的访问只能通过已定义的接口,同时给类的属性和方法加访问控制符。

2、高内聚、低耦合

程序设计时,都会追求"高内聚、低耦合"
高内聚:类的内部数据操作细节自己完成,不允许外部干涉
低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用

3、访问权限修饰符


①private 表示私有,只有自己的类可以访问
②default 表示没有修饰符修饰,只有同一个包中的类能访问
③protected 表示可以被同一个包的类以及其他包中的子类访问
④public 表示可以被该项目的所有包中的类访问

4、封装的使用细节

①一般使用private访问权限
②提供相应的set/get方法来访问相关属性,这些方法通过public修饰,以提供对属性的赋值与读取操作。
**注:**boolean变量的get方法是is开头
③一些只用于本类的辅助性方法可以用private修饰,希望其他类调用的方法用public修饰

5、javaBean的一个简单例子
public class testEncapsolution03 {
	private int id;
	private String name;
	private int age;
	private boolean sex;
	
	public void setName(String name){   //设置name值
		this.name=name;
	}
	public String getName(){
		return this.name;
	}
	
	public void setAge(int age){
		if(age>=1&&age<=130){
			this.age=age;
		}else{
			System.out.println("请输入正常年龄");
		}
		
	}
	public int getAge(){
		return this.age;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public boolean isSex() {
		return sex;
	}
	public void setSex(boolean sex) {
		this.sex = sex;
	}
	
	
	
	
}

如若有和我一样大学没有学习好Java或者Java初学者的同学,可以加学习群(个人创建交流用):671941612

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/921760.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号