类的封装
作者:互联网
封装是面对对象的三大特征之一
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