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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Thunder_-_Li 中级黑马   /  2013-8-29 18:16  /  1737 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Thunder_-_Li 于 2013-9-22 19:49 编辑

http://bbs.itheima.com/forum.php    支持黑马   支持属于“我们的家

理解面向对象
面向对象是相对面向过程而言

面向对象和面向过程都是一种思想 。(编程思想)
面向过程:强调的是功能行为
面向对象 将功能封装在对象中,强调具备了功能的对象。一切尽在对象彼此之间的调用。
面向对象的过程 是从面向过程演变和过度过来的。

面向对象的三大特征: 封装  继承 多态
在开发中其实就是找对象使用,没有对象就创建一个对象。
找对象,建立对象,使用对象。维护对象的关系。
类 和对象  类是现实事物的一种描述   对象是类的实例化
具体的对象就是对应java在堆内存(程序运行时候的内存空间)new  
创建之后的对象 是一个类类型的引用 ,类类型的变量只想该类所产生的实体。
多个引用可以指向一个对象。调用对象使用成员调用符号(.)就可以调用对象
成员变量 和局部变量
成员变量作用于整个类中
局部变量作用于函数中或者语句中
匿名对象 new Car()调用方法匿名对象比较有意义 调用变量没有意义
当对象的方法只调用一次时,可以对匿名对象来完成,这样写比较简化
如果对一个对象进行多个成员调用,必须给这个对象起个名字
封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式
优点:将变化隔离   便于使用    提高重用性   提高安全性
封装原则:将不需要对外提供的内容都隐藏起来。  把属性都隐藏提供公共方法对其访问。s
私有仅仅是封装的一种表现形式

有Set  和  get 方法 说明是私有的

成员变量  一般都有默认值。
构造函数 和类名相同  没有返回值   的函数
作用:用于给对象进行初始化。
构造函数的小细节
当一个类中没有定义构造函数是,那么系统会默认给该类加入一个空参数的构造函数。当自己定义了构造函数时候系统就不再使用构造函数。

函数的重载:函数名相同参数列表不同的函数
构造函数 是建立对象时候就运行,给对象初始化,而一般方法可以被对象调用多次

构造代码块: 作用给对象进行初始化而且优先于构造函数执行。
和构造函数的区别 :构造代码块是给所有对象进行统一初始化
而构造函数是给对应的对象进行初始化。
this  关键字 用于区分局部变量和成员变量同名情况。
this 代表所在函数调用的对象。
this 语句 用于构造函数之间互相调用
this 语句只能定义在构造函数的第一行


Day5.png (13.27 KB, 下载次数: 10)

图例

图例

评分

参与人数 2技术分 +1 黑马币 +3 收起 理由
夜默 + 1 鼓励一下,继续努力哦
代文娟 + 3 赞一个!

查看全部评分

2 个回复

倒序浏览

回帖奖励 +2

顺便来两个金币
回复 使用道具 举报
额  那我也来两个...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马