美文网首页
private关键字的由来与使用

private关键字的由来与使用

作者: 卓昂芭比 | 来源:发表于2018-10-31 21:29 被阅读0次

private:1).是一个修饰符

               2)可修饰成员变量和成员方法

              3)被private修饰的成员在本类中才能使用

常见应用:1)private修饰成员变量

                        通过get***()和set***()方法获取和设置

Private修饰的成员变量代码的实现

package it.com.qq;

public class Preson {

   String   name;

   private int age;

   public void setAge(int a) {

      if(a<=0||a>200){

        System.out.println("你输入的年龄不合法!");

      }else{

            age = a;

      }

   }

   public int getAge() {

      return age;

   }

      public void speak(){

        System.out.println("我是"+name+",我今年"+age+"岁了!");

        }

   }

package it.com.qq;

public class PersonDemo {

   public static void main(String[] args) {

      Presonp=new Preson();

      p.speak();

      System.out.println("------------");

      p.name="球球";

      p.setAge(-28);

      p.speak();

      System.out.println("------------");

      p.name="球球";

      p.setAge(28);

      p.speak();

      System.out.println("------------");

   }

}

Private修饰的标准代码实现

private String name;

   private int age;

   public void setAge(int a) {

      if(a<=0||a>200){

        System.out.println("你输入的年龄不合法!");

      }else{

            age = a;

      }

   }

   public int getAge() {

      return age;

   }

   public voidsetName(String na) {

      name=na;

   }

   public String getName() {

      return name;

   }

      public void speak(){

        System.out.println("我是"+name+",我今年"+age+"岁了!");

        }

   }

   package it.com.qq;

public class PersonDemo {

   public static void main(String[] args) {

      Presonp=new Preson();

      System.out.println(p.getName()+"--------"+p.getAge());//null--------0

      System.out.println("------------");

      p.setName("球球");

      p.setAge(-28);

      System.out.println(p.getName()+"--------"+p.getAge());//你输入的年龄不合法!

                                                           //球球--------0

      p.speak();//我是球球,我今年0岁了!

      System.out.println("------------");

      p.setName("球球");

      p.setAge(28);

      System.out.println(p.getName()+"--------"+p.getAge());//球球--------28

      p.speak();//我是球球,我今年28岁了!

   }

}

相关文章

网友评论

      本文标题:private关键字的由来与使用

      本文链接:https://www.haomeiwen.com/subject/tsyztqtx.html