For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
昆明达内的小编知道,封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。隐藏之后,外部程序就不能接触和改变那些细节,所以不用担心自己的类会受到非法修改,可确保它们不会对其他程序造成影响。
封装的原则:
1.将不需要对外提供的内容都隐藏起来;
2.把属性都隐藏,提供公共方法对其访问。
简单示例代码:
1 package com.alanlee;
2
3 public class Student {
4
5 //属性私有化,避免属性被直接使用和修改
6 private Integer age;
7
8 //对外提供公有的方法用来获取对象的属性值
9 public Integer getAge() {
10 return age;
11 }
12
13 //对外提供公有的方法,可以对对象的属性进行控制,避免不合法的操作
14 public void setAge(Integer age) {
15 if(age > 0 && age < 100){
16 this.age =age;
17 }else{
18 System.out.println("输入的年龄不合法!");
19 }
20 }
21
22 public static void main(String[] args) {
23 Student stu = new Student();
24 //赋值
25 stu.setAge(10);
26 //取值并打印
27 System.out.println(stu.getAge());
28 }
29 }
了解详情请登陆昆明达内IT培训官网(km.tedu.cn)!