A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

优势:重用性,方便性,安全性------------将变化隔离
封装:隐藏对象的属性和实现的细节,给予用户一个公共的访问方式
/*

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

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 的 相反方法
}
}

1 个回复

倒序浏览
人呢-。-     ?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马