网站副标题怎么修改,放在主机上的网站程序如何建压缩包然后直接下载,淘宝 网站建设教程视频,wordpress flat 下载Java - 封装(Encapsulation)Encapsulation是四个基本OOP概念之一。 其他三个是继承#xff0c;多态和抽象。Java中的封装是将数据(变量)和作用于数据(方法)的代码作为一个单元包装在一起的机制。 在封装中#xff0c;类的变量将从其他类隐藏#xff0c;并且只能通过其当前类…Java - 封装(Encapsulation)Encapsulation是四个基本OOP概念之一。 其他三个是继承多态和抽象。Java中的封装是将数据(变量)和作用于数据(方法)的代码作为一个单元包装在一起的机制。 在封装中类的变量将从其他类隐藏并且只能通过其当前类的方法访问。 因此它也被称为data hiding 。在Java中实现封装 -将类的变量声明为private。提供公共setter和getter方法来修改和查看变量值。例子 (Example)以下是演示如何在Java中实现Encapsulation的示例 -/* File name : 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 setXXX()和getXXX()方法是EncapTest类的实例变量的访问点。 通常这些方法称为getter和setter。 因此任何想要访问变量的类都应该通过这些getter和setter访问它们。可以使用以下程序访问EncapTest类的变量 -/* File name : 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());}}这将产生以下结果 -输出 (Output)Name : James Age : 20封装的好处类的字段可以是只读的或只写的。类可以完全控制其字段中存储的内容。Java - 抽象(Abstraction)