java三大特性:封装
2017-09-23 22:58
162 查看
再学习封装之前我们需要问几个问题?
1.什么是封装呢?
2.为什么要封装?
3.封装有什么优点呢?
4.怎么进行封装呢?
我们进行对上面的问题的解决。(百度、csdn、查阅书籍皆可)
1.封装 是 把过程和数据包围起来,对数据的访问只能通过已定义的接口。(大白话通俗易懂)
2.封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。(看完例子你就明白了)
3.
1.良好的封装能够减少耦合。2.类内部的结构可以自由修改。3.可以对成员变量进行更精确的控制。4.隐藏信息,实现细节。
4.怎么进行封装呢?这才是重点,当你会封装了,就懂了。看(Demo)
实现封装的步骤:
1.修改属性的可见性来限制对属性的访问(一般限制为private),例如:
2.对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:
name)中的name变量)之间发生的同名的冲突。
以上实例中public方法是外部类访问该类成员变量的入口。通常情况下,这些方法被称为getter和setter方法。因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法.因此叫做封装。
1.什么是封装呢?
2.为什么要封装?
3.封装有什么优点呢?
4.怎么进行封装呢?
我们进行对上面的问题的解决。(百度、csdn、查阅书籍皆可)
1.封装 是 把过程和数据包围起来,对数据的访问只能通过已定义的接口。(大白话通俗易懂)
2.封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。(看完例子你就明白了)
3.
1.良好的封装能够减少耦合。2.类内部的结构可以自由修改。3.可以对成员变量进行更精确的控制。4.隐藏信息,实现细节。
4.怎么进行封装呢?这才是重点,当你会封装了,就懂了。看(Demo)
实现封装的步骤:
1.修改属性的可见性来限制对属性的访问(一般限制为private),例如:
public class Person { private String name; private int age; }这段代码中,将 name 和 age 属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏。
2.对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:
public class Person{ private String name; private int age; public int getAge(){ return age; } public String getName(){ return name; } public void setAge(int age){ this.age = age; } public void setName(String name){ this.name = name; } }采用 this 关键字是为了解决实例变量(private String name)和局部变量(setName(String
name)中的name变量)之间发生的同名的冲突。
以上实例中public方法是外部类访问该类成员变量的入口。通常情况下,这些方法被称为getter和setter方法。因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法.因此叫做封装。
相关文章推荐
- 理解java的三大特性之封装
- Java SE——三大特性之封装
- 一、java三大特性--封装
- Java 浅析三大特性之一封装
- 深入理解Java面向对象三大特性 封装 继承 多态
- java提高篇(一)-----理解java的三大特性之封装
- Java的面向对象的三大特性 封装 继承 多态
- java三大特性:(一)封装
- Java---三大特性之封装(2016-12-17)
- java提高篇-----理解java的三大特性之封装
- Java面向对象三大特性之封装
- java提高篇之理解java的三大特性——封装
- java中数组及java的三大特性之封装
- Java学习第六课--面向对象的三大特性(封装、继承和多态)
- Java三大特性(继承、封装、多态)整理
- Java三大特性---封装,继承,多态
- 【面试题】Java三大特性封装继承多态总结
- 【java技术提高】(2)-- 理解java的三大特性之封装
- java提高篇(一)-----理解java的三大特性之封装
- 直接来第一篇吧----JAVA的三大特性之一:封装(Encapsulation)