面向对象-封装

一、封装

1.封装的概念:

java中封装的实质就是 将类的状态信息隐藏在类的内部 ,不允许外部程序直接访问,而是 通过该类提供的方法来实现对隐藏信息的操作和访问。

封装的好处:封装的好处在于隐藏类的实现细节,让使用者 只能通过程序员规定的方法来访问数据。

2.封装的步骤:

第一步:修改将Person类中的属性由public修改为private即可 。

public class Person{

private String name;

private int age;

}

第二步:设置setter/getter()方法

public class Person{

private String name;

private int age;

public String getName(){

retrun name;

}

public void setName(String name){

this.name = name;

}

public int getAge(){

retrun name;

}

public void setAge(int age){

this.age = age;

}

}

第三步:设置属性的存取条件,在setter方法中进一步利用条件判断语句进行赋值限制。

public class Person{

private String name;

private int age;

public String getName(){

retrun name;

}

public void setName(String name){

this.name = name;

}

public int getAge(){

retrun name;

}

public void setAge(int age){

if(age < 0 || age >150){

System.out.println("您输入的年龄不不合法!将重置!");

return;

}

this.age = age;

}

}

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章