您的位置:首页 > 编程语言 > Java开发

java第三课_面向对象思想,匿名对象。

2013-03-27 17:38 253 查看
程序开发工程中可以有两种开发思想:面向过程,面向对象。

1 面向过程:

强调功能行为

开发者担当的是执行者的角色

面向对象程序设计方法的优点是:可重用性,可扩展性,可管理性

将功能封装进对象,强调具备了功能的对象。

开发者担当的是指挥者的角色。

开发过程中寻找对象使用,没有对象便创建一个对象。

四个特征:抽象,封装,继承,多态。

找对象,建立对象,使用对象,维护对象间的关系

类是对现实生活事物的描述。对象是实实在在存在的个体。

类描述的是事物的属性(成员变量)和行为(成员方法),提取共性内容。

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

名词提炼法:将一个语句中的名字全部提取出来为对象。然后中间的动词定义在哪个对象中,看那个名词对这个 动作更为清楚便可以了。

成员变量和局部变量:

作用范围不同:成员变量作用于整个类中,局部变量作用于函数中或者语句中。

在内存中的位置不同:成员变量在堆内存中,因为对象的存在。局部变量是在栈内存中。

扩展 访问修饰符:
  --类中限定为public的成员可以被所有的类访问。
  --类中先定位private的成员只能被这个类本身访问。同一个类的不同对象可以访问对方的private域变量或调用 对方的域方法,这是因为访问保护控制在类的级别上,而不是对象的级别上。
  --类中限定为protected的成员可以被这个类本身,它的子类(包括同一个包中和不同包中的子类),以及同一个 包中的其他类访问。
  --用private protected修饰的成员可以被该类本身访问,也可以被该类的所有子类访问。
  --默认访问控制符规定只能被同一个包中的类访问和引用,而不能被其他包的类访问。

2 匿名对象:

当对象的方法只调用一次时
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: