Java基础知识复习(封装详解)
2018-03-08 11:05
357 查看
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式,是面向对象方法中重要原则。
好处:
1、可以彻底的隐藏方法的内部实现,仅提供一个调用方法,使用这个类时不需要关心是如何实现的,只需知道如何调用即可。
2、提高对象数据的安全性。
3、提高重用性。
原则:使用公有与私有这两个存取修饰符,将不需要对外提供的内容都隐藏起来,提供公共方法对其访问。
即将实例变量标记为私有的,并提供公有的getter(取值)与setter(赋值)来控制存取动作。
将实例变量标记为private(private,私有,是一个权限修饰符,用于修饰成员)
将getters与setters标记为public
用法:class test
{
private String id;
public void setId(String id)
{
this.id = id;
}
public String getId()
{
return id;
}
}
public class PrivateDemo {
public static void main(String[] args)
{
test p = new test();
p.setId("123456");
System.out.println(p.getId());
}
}注意:私有的内容只在本类中有效,私有仅仅是封装的一种体现而已。
命名规则:setXxx getXxx
好处:
1、可以彻底的隐藏方法的内部实现,仅提供一个调用方法,使用这个类时不需要关心是如何实现的,只需知道如何调用即可。
2、提高对象数据的安全性。
3、提高重用性。
原则:使用公有与私有这两个存取修饰符,将不需要对外提供的内容都隐藏起来,提供公共方法对其访问。
即将实例变量标记为私有的,并提供公有的getter(取值)与setter(赋值)来控制存取动作。
将实例变量标记为private(private,私有,是一个权限修饰符,用于修饰成员)
将getters与setters标记为public
用法:class test
{
private String id;
public void setId(String id)
{
this.id = id;
}
public String getId()
{
return id;
}
}
public class PrivateDemo {
public static void main(String[] args)
{
test p = new test();
p.setId("123456");
System.out.println(p.getId());
}
}注意:私有的内容只在本类中有效,私有仅仅是封装的一种体现而已。
命名规则:setXxx getXxx
相关文章推荐
- JAVA基础-其全面详解Java基础知识(三)
- JAVA基础-其全面详解Java基础知识(二)
- JAVA相关基础知识(复习java,为的就是搞android)
- Java基础知识复习(一)
- JAVA基础-其全面详解Java基础知识(四)
- JAVA基础-其全面详解Java基础知识(五)
- java面试题----就当作是复习下基础知识啦
- (java基础知识)HashMap排序,Comparator接口详解
- 我的复习---JAVA基础知识
- Java WEB开发实战 之 第一部分:复习必备的基础知识【私塾在线原创】
- java基础知识复习总结
- [Java]基础知识复习:例外的在继承中的机制
- (Java基础知识) Java/IO 流详解
- JAVA基础知识复习面试笔试宝典
- 详解Java基础知识
- java基础知识I/O流使用详解
- JAVA基础-其全面详解Java基础知识(一)
- java 基础知识在复习第一天(2)
- JAVA基础-其全面详解Java基础知识(二)
- java 基础知识在复习第一天(1)