首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

种与对象2

2013-07-08 
类与对象26月26日星期三今天学习的主要目标是:1.掌握构造方法、重载、this、值传递和引用传递的格式和用途。2.

类与对象2
6月26日  星期三
    今天学习的主要目标是:
1.掌握构造方法、重载、this、值传递和引用传递的格式和用途。
2.能灵活的使用引用传递。
    通过今天的学习,首先我明确了一个概念:方法分为普通方法和构造方法。其中构造刚发的主要用途是初始化对象,设置初始值。;例如贾宝玉生下来嘴里就含着玉,而林黛玉生下来嘴里没有玉,这是上课时例举的一个例子。其次是普通方法,普通方法是用来描述对象的行为的。例如要张三考试,张三可以是一个对象,他的特征是名字,对象的行为是考试。
     构造方法的格式:
public 类名(数据类型 参数名,...){
//方法体
}
     普通方法的格式:
          public 数据类型返回值  函数名(数据类型 参数名){
                       //方法体
                    }

其次是方法重载,实现方法重载的条件:
1.方法名字要相同
2.方法所带的参数个数,参数类型和参数顺序至少要有一个不同。
方法重载是java语言中的重要工具,普通方法重载是为了在参数不同的情况下调用相同的方法,例如:生产营养快线瓶子的方法是一样的,但是要生产不同大小的营养快线,需要设置不同的尺寸,这里就可以用到方法重载,在生产是设定不同的尺寸值,利用相同的方法,就可以生产出不同大小的营养快线。构造方法重载是为了设定初始值,java语言中,构造方法是默认的无参数,无方法的,需要构造方法重载来初始话对象。
   其次是this关键字
this关键字只能调用当前类中的属性和方法
用途:
1.用来区分属性名和参数名(前提是属性名和参数名相同)
2.调用构造方法

this关键字表示当前调用方法的对象。
   最后是值传递和引用传递,这让我从内存的角度认识了java语言中内存的分配机制。值传递适用于ava的基本数据类型(8个)+String类型。引用传递适用于java的类,接口,抽象类和数组。用下图来描述不同类间的值传递:
值传递是在内存中开辟一片储存空间,虽然名字相同,但是存储的位置不同
引用传递改变的是首地址,一但值改变,所有值都得改变
  



热点排行