Java面向对象
2015-03-26 21:16
127 查看
1.什么是面向对象?
将功能封装进对象,强调具备了功能的对象。是一种思想,重点强调的是过程和具体的事物。
2.面向对象的特点
1)面向对象是一种思想,是符合现在人们思考习惯的一种思想。
2)面向对象的出现将复杂问题简单化。
3)面向对象将过程中的执行者,转换成了指挥者。
3.面向对象的表现形式
封装(encapsulation)
继承(inheritance)
多态(polymorphism)
二、类和对象的关系
1.类是抽象的概念,仅仅是一个模板
2.对象是一个你能够看得见,摸得着的具体实体
三、使用对象的步骤
1.创建对象:类名 对象名 = new 类名;
2使用对象
1)引用对象的属性:对象名.属性
2)引用对象的方法:对象名.方法名()
四、类
1.类是模子,确定对象将会拥有的特征(属性)和行为(方法)。
2.类是对象的类型,具有相同属性和方法的一组对象的集合。
3.定义类
五、.构造函数
1)特点:任何用class定义的类中,都有一个默认的空参数的构造函数。用于给该类对象进行初始化。如果该类中指定
了具体的构造函数,那么默认的构造函数就没有了。
2)当一个类中存在着多个构造函数时,它们的存在形态是重载。
3)构造函数什么时候用:当描述事物时,该事物一存在就具备着一些属性和行为,那么就将这些内容定义在构造函数
中。
六、.成员变量和局部变量的区别
1):成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中。
2):成员变量在这个类中有效。局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。
3):成员变量存在于堆内存中,随着对象的产生而存在,消失而消失。局部变量存在于栈内存中,随着所属区域的运
行而存在,结束而释放。
七、.封装
1)是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
2)好处:将变化隔离。
便于使用。
提高重用性。
提高安全性。
八、关键字
1.this关键字
1)this代表其所在函数所属对象的引用。
2)当在函数内需要用到调用该函数的对象时,就用this。
2.static关键字
1)用于修饰成员(成员变量和成员函数)。
2)被static修饰的成员变量,被所有对象所共享。
3)静态随着类的加载而加载,随着类的消失而消失。
4)优先于对象存在。
5)静态成员可以直接被类名所调用。
6)static的使用注意事项:
a,静态方法只能调用静态成员,不能调用非静态成员。非静态方法可以调用静态成员,也可以调用非静态成员。
b,在静态方法中不允许出现this,super关键字。this代表对象,而静态方法执行时还没有对象呢!
c,主函数是静态的。静态是有访问局限性的,只能访问静态的内容。
3.private关键字
1)是一个权限修饰符。用于修饰成员(成员变量和成员函数),被私有化的成员只在本类中有效。
2)将成员变量私有化,对外提供对应的set ,get方法对其进行访问。提高对数据访问的安全性。
相关文章推荐
- Java面向对象总结(一)
- [Java实现]通过一个Java小程序(吃苹果)深入理解面向对象思想
- Java面向对象之继承
- 【Java工程师之路】[1-2.1]Java面向对象详解
- Java面向对象学习笔记 -- 6(内部类、Timer)
- Java学习 java -- 面向对象
- Java之面向对象详细总结
- JAVA面向对象B
- 黑马程序员——Java基础:面向对象一些概念的区分(三)
- Java面向对象学习笔记 -- 7(GC)
- Java基础笔记整理---【07】面向对象程序设计-类和对象
- 复习(java):语法:面向对象
- Java面向对象基础
- 黑马程序员——Java基础---面向对象及其一些代码内部结构分析
- java面向对象-抽象类示例
- java面向对象主要有四大特性
- 09/07号Java面向对象基础之二
- 鸟哥Java学习之单例设计、继承-面向对象
- java学习-面向对象-概述-关键字-构造函数-单例
- [Java]-第二天-面向对象模式