java第三课_面向对象思想,匿名对象。
2013-03-27 17:38
253 查看
程序开发工程中可以有两种开发思想:面向过程,面向对象。
1 面向过程:
强调功能行为
开发者担当的是执行者的角色
面向对象程序设计方法的优点是:可重用性,可扩展性,可管理性
将功能封装进对象,强调具备了功能的对象。
开发者担当的是指挥者的角色。
开发过程中寻找对象使用,没有对象便创建一个对象。
四个特征:抽象,封装,继承,多态。
找对象,建立对象,使用对象,维护对象间的关系
类是对现实生活事物的描述。对象是实实在在存在的个体。
类描述的是事物的属性(成员变量)和行为(成员方法),提取共性内容。
属性对应的是类中的变量,行为对应的是类中的函数(方法)
名词提炼法:将一个语句中的名字全部提取出来为对象。然后中间的动词定义在哪个对象中,看那个名词对这个 动作更为清楚便可以了。
成员变量和局部变量:
作用范围不同:成员变量作用于整个类中,局部变量作用于函数中或者语句中。
在内存中的位置不同:成员变量在堆内存中,因为对象的存在。局部变量是在栈内存中。
扩展 访问修饰符:
--类中限定为public的成员可以被所有的类访问。
--类中先定位private的成员只能被这个类本身访问。同一个类的不同对象可以访问对方的private域变量或调用 对方的域方法,这是因为访问保护控制在类的级别上,而不是对象的级别上。
--类中限定为protected的成员可以被这个类本身,它的子类(包括同一个包中和不同包中的子类),以及同一个 包中的其他类访问。
--用private protected修饰的成员可以被该类本身访问,也可以被该类的所有子类访问。
--默认访问控制符规定只能被同一个包中的类访问和引用,而不能被其他包的类访问。
2 匿名对象:
当对象的方法只调用一次时
1 面向过程:
强调功能行为
开发者担当的是执行者的角色
面向对象程序设计方法的优点是:可重用性,可扩展性,可管理性
将功能封装进对象,强调具备了功能的对象。
开发者担当的是指挥者的角色。
开发过程中寻找对象使用,没有对象便创建一个对象。
四个特征:抽象,封装,继承,多态。
找对象,建立对象,使用对象,维护对象间的关系
类是对现实生活事物的描述。对象是实实在在存在的个体。
类描述的是事物的属性(成员变量)和行为(成员方法),提取共性内容。
属性对应的是类中的变量,行为对应的是类中的函数(方法)
名词提炼法:将一个语句中的名字全部提取出来为对象。然后中间的动词定义在哪个对象中,看那个名词对这个 动作更为清楚便可以了。
成员变量和局部变量:
作用范围不同:成员变量作用于整个类中,局部变量作用于函数中或者语句中。
在内存中的位置不同:成员变量在堆内存中,因为对象的存在。局部变量是在栈内存中。
扩展 访问修饰符:
--类中限定为public的成员可以被所有的类访问。
--类中先定位private的成员只能被这个类本身访问。同一个类的不同对象可以访问对方的private域变量或调用 对方的域方法,这是因为访问保护控制在类的级别上,而不是对象的级别上。
--类中限定为protected的成员可以被这个类本身,它的子类(包括同一个包中和不同包中的子类),以及同一个 包中的其他类访问。
--用private protected修饰的成员可以被该类本身访问,也可以被该类的所有子类访问。
--默认访问控制符规定只能被同一个包中的类访问和引用,而不能被其他包的类访问。
2 匿名对象:
当对象的方法只调用一次时
相关文章推荐
- JAVA基础第五天学习日记_面向对象开发思想、匿名对象、封装、私有、构造函数
- 黑马程序员--Java学习笔记之面向对象思想(多态、内部类、匿名内部类、异常类)
- Java基础 - 面向对象思想,匿名对象,封装
- JAVA基础再回首(四)——面向对象思想、类与对象、成员/局部变量、匿名对象、封装、private、this、构造方法
- JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块
- JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块
- 黑马程序员--Java学习笔记之面向对象思想(单例模式详解、匿名对象、静态、final)
- 第四节:详细讲解Java中的类和面向对象思想
- JAVA面向对象思想
- java面向对象思想学习整理
- Java面向对象高级--匿名内部类
- Java经典封装JDBC模板(充分体现面向对象思想)
- java编程面向对象思想:封装,继承,多态
- java笔记1-面向对象思想
- JAVA的精华就在面向对象思想
- Java面向对象思想
- JAVA的精华就在面向对象思想
- java面向对象思想2
- java面向对象思想
- 转:Java之面向对象思想设计原则