黑马程序员技术交流社区

标题: 求指错,封装概念小总结练习 [打印本页]

作者: 迷茫不堪的年纪    时间: 2015-10-17 01:28
标题: 求指错,封装概念小总结练习
优势:重用性,方便性,安全性------------将变化隔离
封装:隐藏对象的属性和实现的细节,给予用户一个公共的访问方式
/*

属性:年龄
行为:说话
*/

class Person   //定义一个函数
{
    private int age;   //private私有化    意思也就是上方的隐藏对象的属性
  {
   public void  setAge(int a )// set 方法内对属性赋值 , 确定类型
   {
      if(a>0 && a<130)  //0<a<130满足为true,一方不满足就是flash
  {      
        age = a;
   }else    //相反的意思
      System.out.print("错误数据")
    }

   public void getAge(){
  return   age
}

void speak()  //定义一个功能(方法)
{
    System.out.print("age="+age)
   }
}

class PersonDemo
  {
    public static void main(String[]args)
  { Person p = new Persont();   // 在堆里开辟新的地址内存用于存储
    p.setAge(18);    //满足条件正常输出
    p.speak();   //调用上方定的 speak方法
   p.setAge(-18)  // 上面else 的 相反方法
}
}

作者: 迷茫不堪的年纪    时间: 2015-10-17 13:51
人呢-。-     ?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2