A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhanganping 中级黑马   /  2016-1-14 22:26  /  343 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是面向过程
比如说,我们要完成一个大型项目,要完成这个项目需要几个功能(函数)共同实现,那我们这里面就是以函数为基础,用函数来完成操作,这里强调的是函数,这就是面向过程。
什么是面向对象
比如说,我们要完成一个大型项目,要完成这个项目需要几个功能(函数)共同实现,我们把这些函数都扔进一个对象中,通过对象来完成操作,这里强调的是对象,这就是面向对象。
面向对象是以面向过程为基础,是基于面向过程的
面向对象的特点
是一种符合人类的思想的思想方法
将复杂的事情简单化;
将我们由执行者变为指挥者
类 ;
事物的属性和行为的集合
对象
类的具体实体
成员方法  事物属性
成员变量  事物的行为
如何编写类
class关键字,属性和方法
如何使用类  通过创建对象来使用类
类名  对象名  = new 类名
调用行为
对象.方法
成员变量和局部变量的区别
在类中的位置不同
成员变量在类中,方法外,
局部变量在方法中或在方法的声明上
在内存存储位置不同
成员变量存储于堆内存中,随着对象的创建而创建,生命周期随着对象的消失而消失
局部变量存在于栈内存中,随着方法的存在而存在,生命周期随着方法的消失而消失
初始化不同
成员变量有默认的初始化
局部变量没有初始化,要先赋值再使用
匿名对象    没有名字的对象
节省代码
只能在成员方法成员变量使用一次,
能作为参数进行传递
封装    隐藏对象的属性和实现细节,仅对外提供公共的访问方式
          提高代码的复用性
          提高了对象的安全性
用private关键字进行封装,通过setXxx().和getXxx()来访问
this关键字,指对本类对象的调用
解决了局部变量隐藏成员变量的问题,可以调用本类中的构造方法

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马