25
2020
09

java封装,继承

    Java封装在面向对象程式设计方法中是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法,封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

实现Java封装的步聚:修改属性的可见性来限制对属性的访问一般限制为private,

public class Person {    private String name;  

   private int age;

}

    这段代码中,将 name 和 age 属性设置为私有的,只能本类才能访问,其他类都访问不了

对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问

创建一个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方法

创建RncapTest类来访问EncapTest.

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 : 作者:dyy | 分类:Java | 浏览:257 | 评论:0