封装的知识点总结
来源:互联网 发布:ios10蜂窝数据开关 编辑:程序博客网 时间:2024/05/22 10:48
我们已经学习完了封装的知识点,对封装的原理和它的用法也有了一些了解,它作为面向对象的三大特征之一,有什么优点?如何在代码中加入封装?是我们的重点。
一:封装的概念:封装就是将某些方法和属性封装到一个类中,使得其他的类无法访问他们。
二:为什么要使用封装?
类包括有属性和方法,有一些属性不能让软件开发者知道是如何去实现的,有的属性变量也不需要开发者去修 改它,这个时候就可以使用封装。
三:使用封装的好处
1隐藏实现细节,提供公共的访问方式
2 提高代码的复用性
3提高代码的安全性
四: private是封装的一种体现
五:private关键字
(1)私有的意思,可以修饰成员变量和成员方法
(2)特点: 被private修饰的后的成员只能在本类中被访问
(3)private的应用:以后再写一个类的时候: 把所有的成员变量给private提供对应的get/set方法.
六:this关键字
(1)代表当前类的引用对象,哪个对象调用方法,该方法内部的this就代表那个对象,
(2)this的应用解决了局部变量隐藏成员变量的问题。
下面举例代码
class Student {
//姓名
private String name;
//年龄
private int age;
//姓名获取值
public String getName() {
return name;
}
//姓名设置值
public void setName(String n) {
name = n;
}
//年龄获取值
public int getAge() {
return age;
}
//年龄赋值
public void setAge(int a) {
age = a;
}
}
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
//使用成员变量
//错误:被私有修饰了,外界不能直接访问了
//System.out.println(s.name+"---"+s.age);
System.out.println(s.getName()+"---"+s.getAge());
//给成员变量赋值
//s.name = "张三";
//s.age = 27;
//通过方法给赋值
s.setName("张三");
s.setAge(27);
System.out.println(s.getName()+"---"+s.getAge());
}
}
- 封装的知识点总结
- 抽象和封装的知识点
- Spring的知识点总结
- smarty的知识点总结
- 指针知识点的总结
- jap的知识点总结
- Java_Android 知识点的总结
- 数据库的知识点总结
- 数组知识点的总结
- 接口的知识点总结
- 继承的知识点总结
- 异常的知识点总结
- 排序的知识点总结
- 查找的知识点总结
- 表单的知识点总结
- python的知识点总结
- JavaScript知识点的总结
- Sturts2的知识点总结
- c语言语法陷阱总结
- 千万级规模高性能、高并发的网络架构经验分享
- ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt!
- [2016/12/4]ACM校赛后感受
- shell脚本之数值计算
- 封装的知识点总结
- javax实现websocket通信
- 机房收费系统---项目开发计划
- CCF-最大矩形
- select2插件 多选下拉框和设置大标题
- Java web热部署 (Javarebel实现真正高效的tomcat热部署)
- 轻量级数据格式——JSON
- Zigbee Cluster Library(ZCL) 解读
- java线程常用方法及概念总结