黑马程序员技术交流社区

标题: 整理了一下面向对象的笔记(PS:教师很给力!)每天更新 [打印本页]

作者: 1556455422    时间: 2015-7-23 23:27
标题: 整理了一下面向对象的笔记(PS:教师很给力!)每天更新
第六天:面向对象概念(有不足的欢迎大家指正)
1、java中参数传递问题

java中只有值传递  基本类型传递的是实际的数值.引用数据类型传递的是地址值

基本类型:形式参数的改变不会影响实际参数.

引用类型:形式参数的改变会直接影响实际参数,因为引用数据类型传递的是地址值.(String类型除外)


2、面向对象概述

面向过程:是以函数为基础,强调的是过程.(强调的是这个方法可以实现什么功能)

面向对象:是以对象为基础的,它强调的是这个对象可以完成什么功能


3、类与对象的关系

开发的过程就是不断的创建对象,调用对象方法做事情

类:  属性和行为的集合,它是一个抽象的概念
对象:就是类的具体实现,体现.
成员变量:其实就是属性
成员方法:其实就是行为


4、什么时候定义成员变量

成员变量其实就是这个类的属性,只有能用于描述这个类属性的时候才可以定义为成员变量

其他情况全部定义为局部变量


5、成员变量和局部变量的区别

成员变量:定义在类中方法外              有默认初始化值      存储在堆内存中(随对象的存在而存在)

局部变量:定义在方法内火形式参数位置    无初始化值,必须赋值后使用    存储在栈内存中的(它是依托于方法而存在的)


6、匿名对象

定义:匿名对象就是没有名字的对象

应用场景:当对象只使用一次的时候可以考虑使用匿名对象(举例:一次性筷子)

匿名对象可以当做实际参数进行传递

方法的形式参数位置不光可以传递八种基本数据类型.也可以传递引用数据类型






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2