10_26
2016-10-27 20:07
274 查看
方法重载(多态的体现)
相同的行为,不同的实现; 在一个类当中,具有多个同名的方法,但是这多个方法的参数列表必须不同
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()只能放在构造器的第一句)
相关文章推荐
- 2016-10-1103:26:11
- 飘雪(piaoxue/feixue)的详细分析以及手工清除办法[10/26更新]
- oracle 11g 学习笔记 10_26
- 例行报告10_26
- Review_2012_10_26
- 【軟件工程】本週(10/26~11/2)計劃及分工
- 燃油附加费的票据能改小一点吗? [10-26]
- 10 05 26 寻找
- [LeetCode-171] Excel Sheet Column Number(26进制转10进制)
- 如何在 VS 2005 里调试 Javascript http://blog.joycode.com/saucer/archive/2006/10/26/85679.aspx
- 2016_10_26_阶段性感悟
- 11-10-26 存疑 --- 已解决
- 模拟赛day2 2014 10 26
- IntelliJ IDEA初始化报错:Error:(10, 26) java: 程序包javax.servlet.http不存在
- 10 08 26 去CX
- 10-26 27 30
- 10 26
- 10-26
- java生成不重复的随机数【某个范围0-10】或者【某个数组int[1,3,56,14,26,22,17]】
- 2017 - 10 -26 IO流 斐波那契数列 字节流 缓冲字节