美文网首页
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