java封装方法并调用,java封装调用

  java封装方法并调用,java封装调用

  概念:我们写类的时候,为了保护里面的属性不被随意调用,可以使用特殊的修饰符进行相应的保护。这种情况下,似乎只能在班里打电话了。当一些特殊情况发生时,我们不能打电话。虽然相当安全,但也降低了灵活性。这时候我们的包装器类就出现了,我们通过用特殊的方法包装它来调用和分配某个方法。就相当于银行为了保护财产,选择把钱放在保险柜里保证其安全,但是当我们要取钱的时候,银行却要用钥匙打开保险柜。修改器相当于银行保险箱,包相当于保险箱的钥匙。

  访问修饰符如下:

  1)公共公共控制修改器

  2)受保护的访问控制修饰符

  3)默认默认控制修饰符

  4)私有私有访问控制器

  他们的访问权限如下:图3360

  包装:的特点

  1)便于正确使用系统,防止错误修改属性。

  2)有助于系统间的松耦合,提高部门的独立性。

  3)提高软件的可重用性。

  4)降低了构建大型系统的风险。

  包装快捷键:

  大部分编译的软件都有对应的打包快捷方式,比如我用的开发工具idea,就像对应的get()set(),有参数也有参数。施工方法如下

  当我们右击时,相应的选项就会出现。当我们点击生成时,也有相应的快捷键Alt Insert直接打开生成。

  进入Generate后,我们选择构造函数

  此选项是选择不带参数和带参数的构造。单击“确定”以构造所有带参数的私有属性。点击

  选择是在没有参数的情况下构造。

  再次进入Generate后,我们选择Getter和Setter。

  此选项是引入和修改私有属性的构造方法。Getter()表示获取属性,Setter()表示修改属性。进入后,我们可以选择它们,然后点击确定进行构建。

  测试代码如下:3360。

  包com . ytzl . total;/* Encapsulate class */public class test { public void main(string[]args){//实例化一个对象封装encapsulation=new encapsulation();System.out.println(通过封装方法== encapsulation.getA())获取封装类中的私有属性;System.out.println(通过封装方法== encapsulation.getB())获取封装类中的私有属性;//我们也可以通过相应的构造方法改变wind类别中的私有属性encapsulation . seta(20);Encapsulation.setB(用相应的构造方法更改);System.out.println(通过封装方法== encapsulation.getA())获取封装类中的私有属性;System.out.println(通过封装方法== encapsulation.getB())获取封装类中的私有属性;//我们也可以通过封装方法改变封装类中的私有属性encapsulation encapsulation 1=new encapsulation(10,被调用方法改变后);System.out.println(通过调用class== encapsulation1.getA()方法更改封装类中的私有属性后);System.out.println(通过调用方法class== encapsulation1.getB())更改封装类中的私有属性后);}}实体类代码如下:3360

  包com . ytzl . total;公共类封装{ private int a=8;私有字符串b=私有属性;Public encapsulation() {} //如果需要改变调用方法中的私有属性,需要调用public encapsulation (int a,string b){ this . a=a;this.b=b} public int getA(){ return a;} public void setA(int a){ this . a=a;}公共字符串getB(){ return b;} public void setB(String b){ this . b=b;}}运行结果如下:3360

  关于Java封装和访问控制修饰符的文章到此结束。有关Java封装的更多信息,请搜索以前关于流行IT的文章或继续浏览下面的相关文章。我希望你将来能支持流行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: