其他分享
首页 > 其他分享> > 类的封装

类的封装

作者:互联网

封装是面对对象的三大特征之一

public class C5 {
    String name;
    int age;
    public void speak(){
        System.out.println("我叫"+name+"今年"+age);
    }
}


public class C6 {
    public static void main(String[] args) {
        C5 a = new C5();
        a.name = "zml";
        a.age = -29;
        a.speak();
    }
}
我叫zml今年-29

上述代码语法并没有什么问题,但在现实生活不合理,在设计一个Java类时,应该对成员变量进行一些限定,不许外界随意访问。

这就需要类 的封装。

 

**如何实现类的封装**

类的封装,是指对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类提供的

方法来实现对内部信息的操作和访问。

public class C6 {

    private String name;//定义学生名字
    private int stn;//定义学生学号

    public String getName() {//返回名字
        return name;
    }

    public void setName(String name) {//给学生名字赋值
        this.name = name;
    }

    public int getStn() {//返回学号
        return stn;
    }

    public void setStn(int stn) {//给学号赋值
        if( stn > 0){
            this.stn = stn;
        }else{
            System.out.println("重新输入");
        }
    }
}
public class C7 {
    public static void main(String[] args) {
        C6 c = new C6();
        c.setStn(-1);
        c.setName("zml");
        System.out.println(c.getName());
    }
}

2021-03-12 19:52:01

标签:封装,String,void,public,stn,name
来源: https://www.cnblogs.com/z-hou/p/14526063.html