Java 封装

    xiaoxiao2023-11-22  134

    在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。 1.封装的优点 可以对成员变量进行更精确的控制;类内部的结构可以自由修改;良好的封装能够减少耦合;隐藏信息,实现细节。 2.实现Java封装的步骤: 其一,修改属性的可见性来限制对属性的访问(一般限制为private); 其二,对每个值属性提供对外的公共方法访问,也就是创建getter 和 setter方法(将实 例变量的首字母大写,在前面添加get或者set, 变成getter 和 setter方法名)。 示例代码:

    public class Demo2 { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) throws Exception { if(age<=0){ throw new Exception("年龄应为正整数"); } this.age = age; } }

    3.调用方法

    Demo2 demo2=new Demo2();//示例化类 demo2.setName("小刚");//设置值 System.out.println(demo2.getName());//(获取值)输出结果:小刚

    3.使用快捷键创建getter和setter方法 除了直接手写,还可以通过快捷键的方式创建getter和setter方法(代码与上面的示例代码大致一样),。需要使用到的三个键分别为Shift键、Alt键和字母S键,按住这三个键将会弹出一个框(如下图所示),选择Generate Getters and Setters。 然后选择成员变量,点击Select All可以选择全部,选择完成后,点击OK就可以创建完成了

    最新回复(0)