黑马程序员---面向对象
来源:互联网 发布:win10软件消失 编辑:程序博客网 时间:2024/06/15 16:06
面向对象
1 面向对象概念
面向对象是相对面向过程而言
面向对象和面向过程都是一种思想
面向过程:强调的是功能行为
面向对象:将功能封装进对象,强调具备了功能的对象。
面向对象是基于面向过程的。
面向对象和面向过程都是一种思想
面向过程:强调的是功能行为
面向对象:将功能封装进对象,强调具备了功能的对象。
面向对象是基于面向过程的。
面向对象的特征:封装(encapsulation)、继承(inheritance)、多态(polymorphism)
2 类与对象的关系
使用计算机语言就是不断的在描述现实生活中 的事物。
java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。
对象即是该类事物实实在在存在的个体。
java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。
对象即是该类事物实实在在存在的个体。
成员变量:
成员变量定义在类中,在整个类中都可以被访问。
成员变量随着对象的建立而建立,存在于对象所在的堆内存中。
成员变量有默认初始化值。
成员变量定义在类中,在整个类中都可以被访问。
成员变量随着对象的建立而建立,存在于对象所在的堆内存中。
成员变量有默认初始化值。
局部变量:
局部变量只定义在局部范围内,如:函数内,语句内等。
局部变量存在于栈内存中。
作用的范围结束,变量空间会自动释放。
局部变量没有默认初始化值。
局部变量只定义在局部范围内,如:函数内,语句内等。
局部变量存在于栈内存中。
作用的范围结束,变量空间会自动释放。
局部变量没有默认初始化值。
3 封装
封装:是指隐藏对象的属性和实现细节,仅对外提供 公共访问方式。
好处:
将变化隔离。
便于使用。•
提高重用性。•
提高安全性。
封装原则:•
将不需要对外提供的内容都隐藏起来。
把属性都隐藏,提供公共方法对其访问。
好处:
将变化隔离。
便于使用。•
提高重用性。•
提高安全性。
封装原则:•
将不需要对外提供的内容都隐藏起来。
把属性都隐藏,提供公共方法对其访问。
4 构造函数
特点:
函数名与类名相同
不用定义返回值类型
不可以写return语句
作用:
给对象进行初始化。
注意:
默认构造函数的特点。
多个构造函数是以重载的形式存在的。
函数名与类名相同
不用定义返回值类型
不可以写return语句
作用:
给对象进行初始化。
注意:
默认构造函数的特点。
多个构造函数是以重载的形式存在的。
5 this关键字
特点:this代表其所在函数所属对象的引用。
换言之:this代本类对象的引用。
什么时候使用this关键字呢?
当在函数内需要用到调用该函数的对象时,就用this。
换言之:this代本类对象的引用。
什么时候使用this关键字呢?
当在函数内需要用到调用该函数的对象时,就用this。
6 static关键字
用于修饰成员(成员变量和成员函数)
被修饰后的成员具备以下特点:
随着类的加载而加载
优先于对象存在
被修饰后的成员具备以下特点:
随着类的加载而加载
优先于对象存在
被所有对象所共享
可以直接被类名调用
可以直接被类名调用
使用注意
静态方法只能访问静态成员
静态方法中不可以写this,super关键字
主函数是静态的
静态方法只能访问静态成员
静态方法中不可以写this,super关键字
主函数是静态的
0 0
- 黑马程序员 面向对象
- 黑马程序员---面向对象
- 黑马程序员-面向对象
- 黑马程序员-面向对象
- 黑马程序员-面向对象
- 黑马程序员--面向对象
- 黑马程序员-面向对象
- 黑马程序员--面向对象
- 黑马程序员--面向对象
- 黑马程序员-面向对象
- 黑马程序员--面向对象
- 黑马程序员-面向对象
- 黑马程序员-----面向对象
- 黑马程序员 面向对象
- 黑马程序员---面向对象
- 黑马程序员--面向对象
- 黑马程序员---面向对象
- 黑马程序员-面向对象
- Android Intent和PendingIntent的区别
- 优化sqlldr加载上100万条记录的数据!
- 怎样查SCI期刊的影响因子与排名
- 小白ACM-1的个数
- Ubuntu 12.04 LTS 64bit安装nodejs-express-npm-jade 我尝试失败不知道什么原因。
- 黑马程序员---面向对象
- requireJS在同一个HTML/JSP页面,加载不同版本的jquery
- java类集整理及例子
- 【转】jquery获取兄弟节点的方式
- POJ 1840
- linux抓包tcpdump--Solaris抓包snoop
- 数据库操作--查询(续)
- 【学渣】字符匹配之有限状态自动机--应用在爬虫程序中匹配网址
- 1014. 福尔摩斯的约会 (20)