极悦java培训机构分享java封装类代码示例_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 极悦注册 极悦java培训机构分享java封装类代码示例

极悦java培训机构分享java封装类代码示例

更新时间:2019-09-18 15:21:49 来源:极悦 浏览2311次


今天极悦java培训机构小编为大家分享java封装类代码示例,希望通过此文大家能够更深的理解java封装类,下面就随小编一起来了解一下java封装类代码示例。


微信截图_20190703153336.jpg


  在面向对象程序设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装‘隐藏起来的方法。数据被保护在内部,隐藏内部实现细节,对外提供接口与外部交互。


  使用封装的步骤


  将类的所有属性使用关键字private去修饰,把它们变成私有的,不允许外部类直接访问


  生成或者提供公共的setter/getter方法去操作这些被隐藏起来的属性


  在类自己的 setter/getter方法中加入逻辑控制,以确保数据访问的有效性和安全性实例


  让我们来看一个java封装类的例子:

 

/* 文件名: EncapTest.java */

public class EncapTest{

    private String name;

    private String idNum;

    private int age;

    public int getAge(){

        return age;

    }

    public String getName(){

        return name;

    }

    public String getIdNum(){

        return idNum;

    }

    public void setAge( int newAge){

        age = newAge;

    }

    public void setName(String newName){

        name = newName;

    }

    public void setIdNum( String newId){

        idNum = newId;

    }

}


  以上实例中public方法是外部类访问该类成员变量的入口。


  通常情况下,这些方法被称为getter和setter方法。


  因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法。


  通过如下的例子说明EncapTest类的变量怎样被访问:


/* F文件名 : RunEncap.java */

public class RunEncap{

 public static void main(String args[]){

  EncapTest encap = new EncapTest();

  encap.setName("James");

  encap.setAge(20);

  encap.setIdNum("12343ms");

 

  System.out.print("Name : " + encap.getName()+ 

        " Age : "+ encap.getAge());

 }

}


  以上代码编译运行结果如下:


  Name : James Age : 20



  使用封装的好处


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


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


  3、可以对成员进行更精确的控制。


  4、隐藏信息,实现细节


timg (11).jpg


以上就是极悦java培训机构小编为大家分享的“java封装类代码示例”的内容,希望对大家有帮助,更多java最新资讯请继续关注极悦java培训机构官网,每天会有精彩内容分享与你。


相关免费视频教程推荐


java零基础基础教程下载——封装综合案例:


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>