面向对象概述+封装

原创 2015年07月08日 22:22:56

面向对象

面向对象思想概述;

面向对象是基于面向过程的编程思想

 

面向对象思想特点;

是一种更符合我们思想习惯的思想

可以将复杂的事情简单化

将我们从执行者变成了指挥者

角色发生了转换

 

面向对象开发

就是不断的创建对象,使用对象,指挥对象做事情。

 

面向对象设计

其实就是在管理和维护对象之间的关系。

 

面向对象特征

封装(encapsulation)

继承(inheritance)

多态(polymorphism)

 

 

封装

封装概述

是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

 

好处:

隐藏实现细节,提供公共的访问方式

提高了代码的复用性

提高安全性。

 

封装原则:

将不需要对外提供的内容都隐藏起来。

把属性隐藏,提供公共方法对其访问。

private关键字:

是一个权限修饰符.

可以修饰成员(成员变量和成员方法)

private修饰的成员只在本类中才能访问。

 

private最常见的应用:

把成员变量用private修饰

提供对应的getXxx()/setXxx()方法

一个标准的案例的使用

 

this关键字

       this:代表所在类的对象引用

什么时候使用this?

局部变量隐藏成员变量

其他用法后面和super一起讲解

 

构造方法作用概述

给对象的数据进行初始化

构造方法格式

方法名与类名相同

没有返回值类型,连void都没有

没有具体的返回值

构造方法注意事项

如果你不提供构造方法,系统会给出默认构造方法

如果你提供了构造方法,系统将不再提供

构造方法也是可以重载的

 

个的封装类

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——面向对象05(概述、封装、构造函数、this)

——- android培训、java培训、期待与您交流! ———- 1.1:面向对象 1,理解:面向对象是基于面向过程的,面向对象强调的是具有功能的对象。2,面向对象的特点 (1),...

面向对象技术概述

  • 2015-07-11 19:44
  • 538KB
  • 下载

面向对象概述

  • 2011-11-09 08:48
  • 942KB
  • 下载

黑马程序员_Java基础_面向对象(概述、类与对象关系、成员变量、封装private、构造函数和构造代码块、this关键字)

------- android培训、java培训、期待与您交流! ----------   一、面向对象(类和对象的关系) 面向对象的三个特征:封装,继承,多态。 以后开发:找对象,建立对象,使用...

第一课:面向对象概述

  • 2009-04-15 16:01
  • 135KB
  • 下载

面向对象概述

  • 2011-11-08 10:16
  • 942KB
  • 下载

黑马程序员 Java基础<一>---> 面向对象与类之概述(匿名对象、封装、构造函数、this、静态等)

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 第一节   概述 一、面向对象的概述:        ...

面向对象概述

  • 2013-01-18 15:27
  • 839KB
  • 下载

面向对象的概述

什么是面向对象? 作为比喻:你想个找女朋友,房间有100个人,排成一队。里面有男人也有女人。 你的条件是20-25岁,没结婚的女人就行。 面向对象,就是你可以随时说,男的先出去,房子...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)