10_26
来源:互联网 发布:笔记本电脑网络不可用 编辑:程序博客网 时间:2024/06/14 16:56
方法重载(多态的体现)
相同的行为,不同的实现; 在一个类当中,具有多个同名的方法,但是这多个方法的参数列表必须不同
1、参数的个数不同;
2、参数的类型不同;
3、参数的顺序不同;
构造方法:产生对象
语法:
1、方法名必须和类名保持一致;
2、没有返回类型(连void都没有);
细节:
1、如果一个类没有书写构造方法;,JVM会给他它默认提供一个公共无参构造;
2、如果一个类书写了构造方法,JVM将不会提供默认构造;
3、如果有多个构造方法,由于本类构造方法的方法名必须和类名一致,
构造方法的执行步骤
1、在堆当中划分空间;
2、在该空间划分属性;
3、对属性进行初始化(基本数据类型初始化为0,引用数据类型初始化为null)
4、执行我们在构造方法里面书写的代码(通常都是为属性赋上外部传入的初值);
5、构造器中的this()代表调用同一个类中的其他构造器;(this()只能放在构造器的第一句)
相同的行为,不同的实现; 在一个类当中,具有多个同名的方法,但是这多个方法的参数列表必须不同
1、参数的个数不同;
2、参数的类型不同;
3、参数的顺序不同;
构造方法:产生对象
语法:
1、方法名必须和类名保持一致;
2、没有返回类型(连void都没有);
细节:
1、如果一个类没有书写构造方法;,JVM会给他它默认提供一个公共无参构造;
2、如果一个类书写了构造方法,JVM将不会提供默认构造;
3、如果有多个构造方法,由于本类构造方法的方法名必须和类名一致,
构造方法的执行步骤
1、在堆当中划分空间;
2、在该空间划分属性;
3、对属性进行初始化(基本数据类型初始化为0,引用数据类型初始化为null)
4、执行我们在构造方法里面书写的代码(通常都是为属性赋上外部传入的初值);
5、构造器中的this()代表调用同一个类中的其他构造器;(this()只能放在构造器的第一句)
0 0
- 10_26
- oracle 11g 学习笔记 10_26
- struts2 2_26
- 10_26 当调用system函数时子进程与父进程对信号的处理,尤其是SIGCHLD
- ubuntu jdk1.6.0_26安装
- cpp Primer exexcise 09_26
- [Leetcode]_26 Remove Duplicates from Sorted Array
- 算法作业_26(2017.6.6第十六周)
- K&&R写的书果然NB 4_26
- [thinkPHP5项目实战_26]前台文章关键词搜索
- JRE(version: 1.6.0_26-b03)的JVM自动挂掉
- 黑马程序员_Java基础加强(上)_eclipse及5.0新特性_26
- [寒江孤叶丶的Cocos2d-x之旅_26]重大喜讯!CocoStudio终于支持导出LUA文件了!
- 1022 - Can't write; duplicate key in table '#sql-1500_26'
- java学习日记_26:面向对象之静态变量与成员变量的区别
- Python机器学习: Support Vector Machines 01 sklearn_note_26.1_26.2
- 解决在安装了jdk1.6.0_26,又安装JDK1.8.2后导致iReport无法启动加载的问题
- 10
- ShowModalDialog常见的几个问题——表单提交、传值、反馈
- Redis系列~发布订阅(十一)
- Qt ini配置文件
- 升级php-5.6.19 和php-fpm5.6.19
- uva12170 Easy Climb
- 10_26
- [USACO09NOV]Job Hunt
- Jfinal版阿里云OSS文件上传
- 10_27
- 欢迎使用CSDN-markdown编辑器
- Hexo-用自己的页面做首页
- Hiho #1050 : 树中的最长路 【树的直径】
- win7,win10 显示文件扩展名
- 关于sqoop2安装和运行中的问题