封装是OOP的四个基本概念之一。其他三个是继承、多态性和抽象。
下面是一个示例,演示了如何在JAVA中实现封装
/* 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()); } }
Name : James Age : 20
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)