java学习13-面向对象(final和对象初始化过程)
来源:互联网 发布:贝乐虎儿歌软件 编辑:程序博客网 时间:2024/04/28 15:50
继承弊端:打破了封装性。
解决方式:关键字final (最终的)。
final关键字的特点:
1,final是一个修饰符,既可以修饰类,又可以修饰方法,还可以修饰变量。
2,final修饰的类不可以被继承。
3,final修饰的方法不可以被覆盖。
4,final修饰的变量是一个常量,只能赋值一次。
final应用场景:
(1)为了将固定的一些数据方便使用,会给这些起一个容易阅读的名称,
(2)为了防止名称存储的数据改变。用final修饰。
(3)一般为final修饰的变量名称都是大写字母组成,如果有多个单词,每个单词之间用下划线分隔。
final其实就是其他语言中的const 。
例子:
对象内存初始化:
一个对象在内存中的产生过程:
(1)将该对象所需的类文件加载进内存。
(2)在内存进行空间的方法区的空间分配。
(3)通过new在堆内存中开辟空间。
(4)对象中的属性进行默认初始化。
(5)调用与之对象的构造函数进行初始化。
(6)通过构造函数的super调用父类中的构造函数初始化。
(7)对象中的属性进行显示初始化。
(8)构造代码块初始化。
(9)该构造函数内部自定义内容进行初始化。
- java学习13-面向对象(final和对象初始化过程)
- java面向对象中对象的初始化过程
- Java面向对象(四)final关键字
- java面向对象-final关键字
- JAVA面向对象-----final关键字
- 面向对象--对象的初始化过程
- JavaSE学习(6) 面向对象类和对象(5)抽象类、接口、final
- 继承、super、复写、final、对象初始化过程
- java对象初始化过程
- java 对象初始化过程
- java对象初始化过程
- Java 对象初始化过程
- java对象初始化过程
- Java 对象初始化过程
- java对象初始化过程
- java学习之对象的初始化过程
- 黑马程序员--03.Java面向对象--04.【对象初始化的过程】【对象调用成员的过程】
- JAVA 对象的初始化过程和类的初始化过程
- 多继承与虚继承
- c++日志工具log4cplus的使用
- 银行
- android程序安装后图标不显示
- POJ 2449Remmarguts' Date (A* 求K短路)
- java学习13-面向对象(final和对象初始化过程)
- [Java 7][msvcr100.dll] Error when load Eclipse
- Linux进程同步之POSIX信号量
- C++之从头开始(10)* &的使用
- Proxy源代码分析
- nginx location匹配规则
- POJ 2443 Set Operation
- 炸金花
- 正则表达式基础