黑马程序员——java小结_006_类、对象(匿名对象)、封装

------- android培训java培训、期待与您交流! ----------

    提到java大家都说是面向对象,那么什么是面向对象呢?

    面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。
    面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型,然后使用新创建的复合数据类型作为项目的基础。

         说面向对象主要是相对于面向过程而言的,它们的区别是:

面向过程:强调的是功能行为,一种过程,先干啥,再干啥;

                   助记:以前的盖楼是一层一层累起来的。

面向对象:将功能封装到对象里,强调的是具备某功能的对象;

                   助记:现在楼房都是框架式结构,先打框架,再填充。

 

         再说类:

       类(class)是Java 语言的最小编程单位,是一组事物共有特征和功能的描述,是按照面向对象技术进行设计时最小的单位,也是组成项目的最基本的模块。

         类只包含框架结构,而不包含具体的数据。

类的定义:

[修饰符]class  类名{

       1~n个构造方法;

                   ||--用来构造类的实例

         0~n个字段;

                  ||--类或对象所包含的数据,对类状态的一种描述

         0~n个方法

                   ||--类或对象的特征或行为

}定义类,其实就是定义类里面的对象

 

对象包含

         状态;(属性)

         功能、行为;(方法)

         通过类来描述对象;

         状态--------成员变量;

         功能、行为——方法;

 

匿名对象

         一个没有名字的对象,  创建了一个对象出来,没有赋给一个变量;

特点:

         对方法或字段只进行一次调用时;

         可作为实际参数进行传递;

         只在堆里面开辟存储区域,

 

类和对象可以概括总结为:

         类:对象时生活中事物的描述

         对象:就是这类似物,实实在在存在的个体。

         属性对应类中的变量,行为对应类中的函数(方法)。

      其实定义类,就是在描述事物,就是在定义属性和行为,

至于封装主要有两个含义:

         1.把对象的状态和行为看成一个统一的整体,将二者存放在一个独立的模块中(类);

         2."信息隐藏", 把不需要让外界知道的信息隐藏起来,尽可能隐藏对象功能实现细节,字段;

 

         封装机制在程序中的体现是:把描述对象的状态用字段表示,描述对象的行为用方法表示,把字段和方法定义在一个类中,并保证外界不能任意更改其内部的字段值,也不允许任意调动其内部的功能方法。

 ------- android培训java培训、期待与您交流! ----------

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值