一
面向对象
面向对象思想:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象,强调具备功能的对象;
面向对象思想特点:
面向对象的三大特征:
二
类和对象:
类:对现实世界中某类事物的描述,是抽象的,概念上的定义。
对象:事物具体存在的个体。
1
成员变量和局部变量的区别(重点)
(1)作用域 成员变量:针对整个类有效。 局部变量:只在某个范围内有效。(一般指的就是方法,语句体内)
(2)存储位置 成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。 局部变量:在方法被调用,或者语句被执行的时候存在,存储在栈内存中。 当方法调用完,或者语句结束后,就自动释放。 (3)初始值 成员变量:有默认初始值。 局部变量:没有默认初始值,使用前必须赋值。
2
匿名对象
3
封装:
1. 指隐藏对象的属性和实现细节,仅对外提供公共访问方式;比如电脑机箱、笔记本等。
封装好处:
2. 关键字private:封装在代码中的体现:
3. 构造方法:
4. 构造方法的注意事项: 1. 如果一个自定义类没有构造方法,系统会默 认给出一个无参构造方法
2. 如果一个自定义类提供了构造方法,那么, 系统将不再给出无参构造方法。
5. 构造方法和成员方法的区别
6. 构造代码块:
7. this关键字
8. Person p = new Person();在内存中做了哪些事情
4
static关键字:
1. static关键字:
2. 静态变量和成员变量的区别
3. 存储位置
4. 生命周期
5. 与对象的相关性
6. 静态的优点
7. 静态的弊端
8. 什么使用使用静态呢?
9. 静态代码块特点:
为你推荐以下文章
【资源分享】Java大牛带你从0到企业级项目开发
100多本计算机类图书无套路免费送
快速搞定8大排序算法