java中getter和setter方法的使用

如果使用了private对属性进行了封装,要访问私有属性,按照java的设计原则必须提供getter与setter方法:
1. setter方法:主要用于进行属性内容的设置与修改
2. getter方法:主要用于属性内容的取得
(private实现封装的最大特征在于:只允许本类访问,而不允许外部类访问。)

定义类,A类和B类,B类继承A类,并对A和B类中的属性进行封装,此时提供getter和setter方法,在主方法中调用时,先调用setter方法进行内容设置,最后使用getter方法进行内容获取

代码如下:

class    A{
    private   int age;
    private    String name;
    public  String  getName()
    {
        return name;
    }
    public  void setName(String name)
    {
        this.name=name;
    }
    public   int  getAge()
    {
        return age;
    }
    public  void  setAge(int age)
    {
        this.age=age;
    }
}
class  B   extends  A{
    private  String sex;
    public  String getSex(){
        return   sex;
    }
    public  void  setSex(String sex)
    {
        this.sex=sex;
    }
}
public class test {
    public static void main(String[] args) {
        B b=new B();
        b.setSex("男");
        b.setAge(12);
        b.setName("张三");
        System.out.println("姓名:"+b.getName()+"\n"+"年龄:"+b.getAge()+"\n"+"性别:"+b.getSex());
    }
}

结果如下:

猜你喜欢

转载自blog.csdn.net/qq_40408443/article/details/121395301
今日推荐