封装详解(封装xhr)

  本篇文章为你整理了封装详解(封装xhr)的详细内容,包含有封装类型大全 封装xhr 封装gho 封装解释 封装详解,希望能帮助你了解 封装详解。

  1.封装的概念

  (1)程序的设计需要“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合仅暴露少量的方法给外部使用。

  点击查看代码

  

package com.Tang.oop.demo04;

 

  import com.Tang.oop.demo03.Person;

  public class Application {

   public static void main(String[] args) {

   Student s1 = new Student();

   若采用s1.name来调用则会报错,由于Student类的name属性为私有的,所以不能直接用

   s1.setName("Twq");

   System.out.println(s1.getName());

   s1.setAge(23);

   System.out.println(s1.getAge());

   s1.setSex(男);

   System.out.println(s1.getSex());

  
运行结果图:

  
 

  (2)封装是对数据的影藏,通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口(也就是通过get、set 方法来实现数据的访问)来访问,这称为信息影藏

  2.封装的意义

  (1)提高程序安全性,保护数据

  (2)隐藏代码的实现细节,就比如在用户部分只能传入或者查看数据,却不能看到背后实现的具体操作。

  (3)统一接口,用户调用的接口都是get、set方法

  (4)系统可维护性增加,对某些数据增加一些限制条件只需要找到该属性对应的get、set方法,在这里面进行修改即可。

  3.拓展知识点

  为什么println可以输出任何东西?

  答:是因为在println方法中写了很多重载方法,因此程序会根据所要输出的数据的类型来选择调用不同的println方法。

  什么是方法重载?

  方法重载就是有相同的方法名,各个方法之间的区别就是通过方法所传入的参数类型来区分。

  如图显示部分println方法重载:

  以上就是封装详解(封装xhr)的详细内容,想要了解更多 封装详解的内容,请持续关注盛行IT软件开发工作室。

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

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