第3节实现封装一

封装

  private关键字

public class Student {
    String name;
    int age;

    public void show(){
        System.out.println(name+","+age);
    }
}
        Student st=new Student();
        st.name="方宾";
        st.age=18;
        st.show();

  是一个权限修饰符

  可以修饰成员(成员变量和成员方法)

  作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问

  

  针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作

  • 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰
  • 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
package com.itheima_03;

public class Student {
    String name;
    private int age;

    //提供get/set方法
    public void setAge(int a){
       // age=a;
        if(a<0||a>120){
            System.out.println("你给的年龄有误");
        }else{
            age=a;
        }
    }
    public int getAge(){
        return age;
    }

    public void show(){
        System.out.println(name+","+age);
    }
}
package com.itheima_03;

public class StudentDemo {
    public static void main(String[] args) {
        Student st=new Student();
        st.name="方宾";
        //st.age=18;
        st.setAge(0);

        st.show();
    }
}

 

posted @ 2021-01-25 23:51  Testtext  阅读(70)  评论(0)    收藏  举报