Java的封装

封装的优点

1. 良好的封装能够减少耦合。

2. 类内部的结构可以自由修改。

3. 可以对成员变量进行更精确的控制。

4. 隐藏信息,实现细节。

封装的步骤

1. 控制访问修饰符的可见性,用private来修饰


public class Encapsulation {

    private int id;

    private String name;

}

2.添加对应的set/get方法


public class Encapsulation {

private int id;

private String name;

//获取id

public int getId() {

return id;

}

//设置id

public void setId(int id) {

this.id = id;

}

//获取name

public String getName() {

return name;

}

//设置name

public void setName(String name) {

this.name = name;

}

}

3.在set方法中添加控制语句


public class Encapsulation {

private int id;

private String name;

//获取id

public int getId() {

return id;

}

//设置id

public void setId(int id) {

//在set方法中对要设置的值进行判断是否符合条件

if(id<1000){

this.id = id;

}

}

//获取name

public String getName() {

return name;

}

//设置name

public void setName(String name) {

//在set方法中对要设置的值进行判断是否符合条件

if(name.length()<4){

this.name = name;

}

}

}

Eclipse中快捷添加get/set方法 Ctrl+Shift+S+R或者

image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 封装 在C语言中可以通过结构体封装多个变量,表示一个事物的多个属性。而Java是一种面向对象的编程语言,它更进一步...
    蕉下孤客阅读 698评论 0 1
  • 目录: 面向对象的三大特征:封装、继承、多态包方法重写superinstanceof 面向对象的三大特征:封装、继...
    Ansaxnsy阅读 1,181评论 2 6
  • 封装是什么? 为何需要封装? 如何实现封装? 继承是什么? 为何需要继承? 继承如何实现? 下面就为大家一个一个的...
    陈安妮annie1阅读 305评论 0 1
  • 封装:隐藏信息在类内部,通过该类提供的方法来操作好处:a、规定方法b、隐藏实例细节,方便修改实现实现步骤: Jav...
    词林首席阅读 145评论 0 0
  • 从来都没有静下来好好看看这个城市!今晚也算是好好看了!建筑里灯光霓虹,马路上车水马龙,交警大哥又在查车了!那边的工...
    L玲哒阅读 131评论 0 0